0

MySQLdb 1.2.3 をビルドしようとしています。ビルド構成を編集して、threadsafe = False を設定しました。ビルドすると、次のように表示されます。

警告の長いリスト

_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

これらの問題に対する簡単な回避策はありますか?

4

1 に答える 1

1

これは、私が構築しているライブラリのバージョンと、システム上の python バージョンおよび/または mysql バージョンとの間の不一致によって引き起こされた問題のようです。

すべてのバージョンが64ビットで一致することを確認し、実行することで修正しました

ARCHFLAGS="-arch x86_64" python setup.py build

ここで推奨されるように。

于 2012-04-26T18:44:23.037 に答える