【发布时间】:2011-10-11 20:26:19
【问题描述】:
我正在尝试在 OS X 10.7 Lion 上具有 python 2.7 和 gcc-4.2 的本地环境中安装 PyCurl。我已经尝试根据这个答案Error installing PyCurl:
sudo env ARCHFLAGS="-arch x86_64" pip install pycurl
失败是因为我通过 Xcode 安装了 gcc-4.2:
error: command 'gcc-4.0' failed with exit status 1
我也尝试过下载源代码并构建 setup.py(我根据Problem trying to install PyCurl on Mac Snow Leopard 修改了这个):
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch x86_64 -pipe -DHAVE_CURL_SSL=1 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/pycurl.c
这会导致与上述相同的错误。我已经证实我确实有 gcc-4.2 并且它链接到我的 /usr/bin。
我认为如果我正确编译它会起作用,以便它知道在安装时使用 gcc-4.2 而不是 gcc-4.0。但是,我不知道该怎么做,也没有找到解释传递参数以使用特定 gcc 的内容。如果可能,我想避免覆盖系统默认值。
【问题讨论】: