GCC-4.2的错误在Mac OSX山狮,无法安装mysql-蟒蛇(GCC-4.2 error on

2019-06-26 19:33发布

我无法在Mac OSX山狮建设MySQLdb的。 升级到OSX山狮从OSX狮子后,我已经下载并安装的Xcode 4.4也。 于是,我去了首选项> Xcode的的下载和安装的命令行工具。

我已经下载了版本的MySQL蟒蛇。 1.2.3 http://sourceforge.net/projects/mysql-python/

当我运行

python setup.py build

我得到以下信息:

running build
running build_py
copying MySQLdb/release.py -> build/lib.macosx-10.6-intel-2.7/MySQLdb
running build_ext
building '_mysql' extension
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -O3 -Dversion_info=(1,2,3,'final',0) -D__version__=1.2.3 -I/usr/local/mysql/include -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _mysql.c -o build/temp.macosx-10.6-intel-2.7/_mysql.o -Os -g -fno-common -fno-strict-aliasing -arch x86_64
unable to execute gcc-4.2: No such file or directory
error: command 'gcc-4.2' failed with exit status 1

然而,海湾合作委员会的存在。 当我运行

gcc

我得到

i686-apple-darwin11-llvm-gcc-4.2: no input files

下面是我发现了一个类似的问题,但它的解决方案,这正是我已经做了,不适合我的工作。

如何在山狮安装MySQLdb的

Answer 1:

我和Ruby on Rails的3.2.7工作时,也有类似的问题。 我也曾经有过的系统升级到山狮,安装的Xcode 4.4.1和下载的命令行工具。

在命令行中我得到一个错误消息说这是不可能找到的文件: /usr/bin/gcc-4.2 (我不能粘贴的精确输出,现在,我很抱歉)。

我也有一个/usr/bin/gcc及其版本是i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1

我通过符号链接文件在同一目录,并给予它的Ruby脚本一直在寻找的名字解决了这个问题:

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2

在那之后,一切运行良好。



Answer 2:

使用下面的命令来使使(或similiar)使用正确的GCC:

export CC=/usr/bin/gcc



Answer 3:

我碰到了这一点。 对我来说,因为我是从在DMG安装程序进行安装蟒蛇http://python.org 。 这些都是建立防错GCC。 我固定它通过使用自制软件从源代码编译的Python: http://mxcl.github.com/homebrew/

brew install python

链接对正确的GCC

(在我的具体情况,我使用的是老式的Python这就是为什么我用了一个DMG安装程序。我发现自制也有公式旧版本)



Answer 4:

我用的ActivePython绕道这个问题。

有针对特定MySQLdb的安装说明这里 。

由于这是我第一次使用ActivePython的,我不知道这是否为这个问题提供一个强大的解决方案。 因此,直到我要确保这工作我将离开这个问题打开。



文章来源: GCC-4.2 error on Mac OSX Mountain Lion, unable to install mysql-python