【问题标题】:checking whether the C compiler works... no when installing python 2.6 (mac os x lion)检查C编译器是否工作......安装python 2.6(mac os x lion)时没有
【发布时间】:2015-04-14 21:15:15
【问题描述】:

我正在尝试使用 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 并安装了命令行工具作为信息。

干杯,

Ch

【问题讨论】:

  • 显示 config.log 的内容。
  • Autoconf configure 脚本输出一个日志,提供有关运行的详细信息,包括发生的任何错误。检查该日志以找出失败的命令以及错误消息。
  • 这是我的配置文件的一部分:配置:gcc -V >&5 gcc: error: unrecognized option '-V' gcc: fatal error: no input filesld: library not found for -lgcc_ext.10.5
  • 完成以上:ld: library not found for -lgcc_ext.10.5 collect2: ld returned 1 exit status configure:3436: $? = 1 configure:3474: result: no configure: failed program was: | /* confdefs.h */ | #define _GNU_SOURCE 1 | #define _NETBSD_SOURCE 1 | #define __BSD_VISIBLE 1 | #define _BSD_TYPES 1 | #define _DARWIN_C_SOURCE 1 | /* end confdefs.h. */

标签: c xcode4 osx-lion python-2.6


【解决方案1】:

其实我发现了问题。问题出在ld: library not found for -lgcc_ext.10.5 Mac OS X Lion 上 Xcode 4.6.3 给出的 gcc 版本是 4.6。 1)我通过自制软件安装了新的 gcc,brew install 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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-22
    • 2014-05-15
    • 1970-01-01
    • 2011-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-24
    相关资源
    最近更新 更多