Masahiro Okubo

pyenv configure: error: C compiler cannot create executables

pyenv configure: error: C compiler cannot create executables

Big surにアップデートしたらエラー発生

まずはAppleのサイトからxcodeとcommand line toolsを入れます

この二つ↓

  • Xcode 12 beta 3
  • Command Line Tools for Xcode 12 beta 3

その後、

$ brew install zlib
$ export LDFLAGS="-L/usr/local/opt/zlib/lib" 
$ export CPPFLAGS="-I/usr/local/opt/zlib/include" 

$ CFLAGS="-I$(brew --prefix openssl)/include -I$(brew --prefix bzip2)/include -I$(brew --prefix readline)/include -I$(xcrun --show-sdk-path)/usr/include" LDFLAGS="-L$(brew --prefix openssl)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix zlib)/lib -L$(brew --prefix bzip2)/lib" pyenv install --patch 3.8.0 < <(curl -sSL https://github.com/python/cpython/commit/8ea6353.patch\?full_index\=1)

# 上記ではうまくいかなかったので
# 一旦コマンドラインツール削除、からの入れ直す
$ sudo rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install
$ CFLAGS="-I$(brew --prefix openssl)/include -I$(brew --prefix bzip2)/include -I$(brew --prefix readline)/include -I$(xcrun --show-sdk-path)/usr/include" LDFLAGS="-L$(brew --prefix openssl)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix zlib)/lib -L$(brew --prefix bzip2)/lib" pyenv install --patch 3.8.0 < <(curl -sSL https://github.com/python/cpython/commit/8ea6353.patch\?full_index\=1)

でいけました!

参考記事

Macのpyenvでconfigure: error: C compiler cannot create executables

How to update Xcode from command line

macOS Big Sur で pyenv Python インストールできない場合

configure: error: C compiler cannot create executables


関連記事

copyright© 2016-2021 Masahiro Okubo