我正在尝试安装MySQL-python
包,但出现以下错误:
cc1: error: unrecognized command line option "-arch"
cc1: error: unrecognized command line option "-Wno-long-double"
error: Setup script exited with error: command 'gcc' failed with exit status 1
我正在使用Mac OSX version 10.6.8
和gcc
bash-3.2$ gcc --version
gcc (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3)
如何解决此问题?
感谢
答案 0 :(得分:5)
我恢复了Mac附带的gcc
并删除了第一个错误
cc1: error: unrecognized command line option "-arch"
对于第二个,我从/Library/Frameworks/Python.framework/Versions/Current/lib/python2.5/config/Makefile
中删除了该选项
来自BASECFLAGS
并将以下内容添加到我的〜/ .bashrc
export C_INCLUDE_PATH=/Developer/SDKs/MacOSX10.5.sdk/usr/include
export LIBRARY_PATH=/Developer/SDKs/MacOSX10.5.sdk/usr/lib
并删除了错误
cc1: error: unrecognized command line option "-Wno-long-double"
答案 1 :(得分:3)
您需要使用Xcode Developer Tools附带的Apple提供的gcc
。应该有一个Snow Leopard版本的Xcode,可以随Mac一起提供,也可以是系统还原DVD或Snow Leopard的零售副本,也可以从Apple Developer Connection下载(免费注册后)。
答案 2 :(得分:0)
解决方案1:
可能缺少pyton-dev的安装包:
$ yum list | grep python-dev
$ yum -y install python-dev* //need root privileges
执行后,重新安装。
解决方案2:
如果解决方案1无法解决问题,可能是“gcc”未安装或不再处于PATH
$ whereis gcc //check gcc
$ echo $PATH //Check the gcc whether in the PATH
如果未安装“gcc”,请执行以下命令
$ yum list | grep gcc
$ sudo yum install -y gcc.x86_64
执行后,重新安装。