在Mac OS 10.7,Python 2.7.1上构建mysqldb的错误

时间:2012-04-26 18:10:23

标签: python macos mysql-python

我正在尝试构建MySQLdb 1.2.3。我编辑了构建配置以设置threadsafe = False,现在,当我构建时,我看到以下内容:

一长串警告ala

_mysql.c:986: warning: implicit conversion shortens 64-bit value into a 32-bit value

最后一场llvm崩溃:

lipo: /var/folders/fk/648y1j5d0c94ljvc5k0xncmh0000gt/T//ccoAI1iz.out and /var/folders/fk/648y1j5d0c94ljvc5k0xncmh0000gt/T//cc9fJKgC.out have the same architectures (x86_64) and can't be in the same fat output file
error: command 'llvm-gcc-4.2' failed with exit status 1

这些问题是否有快速解决方法?

1 个答案:

答案 0 :(得分:1)

看起来这是由我正在构建的库版本,我的系统上的python版本和/或mysql版本之间不匹配引起的问题。

我通过确保所有版本在64位匹配并运行

来纠正它
ARCHFLAGS="-arch x86_64" python setup.py build

按照建议here