pyenv を使用して Python をインストールしたところ BUILD FAILED となりインストールに失敗しました。原因は binutils でした。binutils を一旦アンインストールしてから再実行したらうまくいきました。
$ brew uninstall binutils
$ pyenv install <PYTHON_VERSION>
$ brew install binutils
なぜ binutils がインストールされているとインストールに失敗するのかはよくわかりませんでした。
“pyenv install build failed macos” などで調べてみるとたくさん記事が出てくるのですが、どれも解決法がバラバラでした。自分の場合は binutils をアンインストールするだけで解決したので、解決法の一つとして共有しておきます。参考になれば幸いです。
| 環境 | バージョン |
|---|---|
| macOS | 10.15.6 |
| pyenv | 1.2.20-3-g58c776a1 |
| Python (この手順でインストールしたもの) | 3.8.5 |
| その他のシステム情報 | Brewfile.lock.json |