Macでpyenvを使ってPythonをインストールしようとしたときにzlib not available
エラーが発生したときの対策をメモしておきます。使用したMacのバージョンはmacOS Mojave 10.14.2
です。
事象
こんなエラーが発生しました。
原因
XcodeのCommand Line ToolsにmacOS Mojave 10.14
用のmacOS SDKヘッダがインストールされていないからです。
pyenvのissueにも今回のエラーが載っていました。
対策
macOS SDKヘッダを追加する必要があるようです。具体的には、以下コマンドを実行すればOKです。
pyenvのwikiにも対策として上記コマンドが載っています。
改めてpyenvを使ってPythonをインストールすると、うまくいきました!
まとめ
pyenv installで「zlib not available」エラーが発生したときの対策でした。
OSSライブラリのエラーについては、GitHubのissueやwikiを見るのが信頼性も高く、情報量も多いのでおすすめです。