检查 C 编译器是否工作...安装 python 2.6 时否(mac os x lion)

checking whether the C compiler works... no when installing python 2.6 (mac os x lion)

我正在尝试使用 pyenv 安装 python 2.6,但是在执行 pyenv install 2.6.9 时我得到以下信息:

检查 MACHDEP ...达尔文
检查 EXTRAPLATDIR... $(PLATMACDIRS)
检查 uname -m 报告的机器类型... x86_64
检查 --without-gcc... 否
检查 gcc ... gcc
检查 C 编译器是否工作...不
配置:错误:在“/var/folders/r9/771hsm9931sd81ppz31384p80000gn/T/python-build.20150213191018.2121/Python-2.6.9”中:
配置:错误:C 编译器无法创建可执行文件

我已经安装了 Xcode 4.6.3 并安装了命令行工具作为信息。

干杯,

中国

其实我发现了问题。问题出在 ld: library not found for -lgcc_ext.10.5 Xcode 4.6.3 在 Mac OS X Lion 上给出的 gcc 版本是 4.6.

  1. 我通过自制软件安装了新的 gcc,brew install gcc
  2. 我通过 ln -s /usr/local/bin/gcc /usr/local/bin/gcc-4.9.
  3. 将我的 gcc 符号链接到 gcc-4.9
  4. 确保您的 PATH /usr/local/bin 中的那个在 /usr/bin 之前)。
  5. ls -l 'which gcc' 检查 gcc 是否关联到 4.9 版本。一旦完成,就可以找到库,并且 python 2.6 可以使用 pyenv 安装。