我正在尝试使用pyenv
安装python 2.6,但在执行pyenv install 2.6.9
时,我得到以下内容:
checking MACHDEP... darwin checking EXTRAPLATDIR... $(PLATMACDIRS) checking machine type as reported by uname -m... x86_64 checking for --without-gcc... no checking for gcc... gcc checking whether the C compiler works... no configure: error: in `/var/folders/r9/771hsm9931sd81ppz31384p80000gn/T/python-build.20150213191018.2121/Python-2.6.9': configure: error: C compiler cannot create executables
我安装了Xcode 4.6.3并安装了命令行工具作为信息。
干杯,
章
答案 0 :(得分:2)
其实我发现了这个问题。问题在于ld: library not found for -lgcc_ext.10.5
Mac OS X Lion上Xcode 4.6.3给出的gcc版本是4.6。 1)我通过自制软件brew install gcc
安装了新的gcc。 2)我通过ln -s /usr/local/bin/gcc /usr/local/bin/gcc-4.9
将我的gcc符号链接到gcc-4.9。 (3)确保PATH /usr/local/bin
中的内容在/usr/bin
之前。 4)到ls -l 'which gcc'
检查gcc是否与4.9版本相关联。完成后,找到库,并使用pyenv安装python 2.6。