pyenv install時にzlibがコンパイルされていないよエラーが出た場合の対処方法。

OSX + anyenv + pyenv環境下で新しいPython環境をインストールしようとして、以下のようなエラーが起きた時。Maverics時代に遭遇した覚えがないので、Capitanに更新したせいかなぁ?

ご丁寧に、以下のメッセージも出力されます。問題解決するには以下を見ろと。

解決方法として、以下の手順が上がっていました。

  • Mac OS X: brew install readline xz
  • On Mac OS X 10.9, 10.10 and 10.11 you may need to set the CFLAGS environment variable when installing a new version in order for configure to find the zlib headers (XCode command line tools must be installed first):CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" pyenv install -v 2.7.7

readlineやxzはインストール済みだったので、次のCFLAGS設定を試そうとしましたが、以下の記述もあり。

  • Alternatively, try reinstalling XCode command line tools for your OS (especially if you just upgraded your OS)xcode-select --install

pyenv installするたびにCFLAGS設定したりエイリアス設定するのは面倒なので、おとなしくxcode-selectしてみると…。

うまくいきました。

XCode command line toolsって、いろんなところに影響するなぁ。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする