Pyenv Install 2.7でエラー
pyenv install 2.7.Xでエラー
対応
エラーメッセージ
- pyenv install 2.7.11
BUILD FAILED (OS X 10.14.6 using python-build 20180424) ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib? Please consult to the Wiki page to fix the problem. https://github.com/pyenv/pyenv/wiki/Common-build-problems
参考にしたサイト
- 以下を見たが答えがでずググった
コンソールに出たサイトgithub.com
以下をやってもエラーが出てインスールできず
CFLAGS="-I$(brew --prefix openssl)/include" LDFLAGS="-L$(brew --prefix openssl)/lib" pyenv install 2.7.11
python-build: use readline from homebrew python-build: use zlib from xcode sdk
Xcodeインストール
- AppleStoreにてXcodeインストール
Pyenvしたら以下を求められ実行
Xcodebuildライセンス受諾 - 以下コマンド実行
sudo xcodebuild -license accept
- 結果:また同じエラー
環境変数設定
xcode-select --install
- pyenvする前に以下環境変数設定がいるらしいので実行
CFLAGS="-I$(brew --prefix readline)/include -I$(brew --prefix openssl)/include -I$(xcrun --show-sdk-path)/usr/include" \ LDFLAGS="-L$(brew --prefix readline)/lib -L$(brew --prefix openssl)/lib" \ PYTHON_CONFIGURE_OPTS=--enable-unicode=ucs2
- また同じエラー
必要なものをインストール
- ほかにもいりそうなものがありインストール
brew install zlib
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
- 上記失敗する時/Library/Developer/CommandLineTools/Packages が丸ごと消える事があるそう
- その場合は Developer サイトから Command Line Tools を D/L してきて、インストール
export CPPFLAGS=-I$(brew --prefix openssl)/include export LDFLAGS=-L$(brew --prefix openssl)/lib
- ここまでやったがエラーが取れん
brew install readline