新しい前向きなXcode 4
をインストールすることで、頭痛の種に備えることができました。 Xcode 3
の最新バージョンではなく これは、Mac OSX10.6がリリースされたものです。あなたが直面している当面の問題は、PythonがPython自体が構築されたのと同じ構成でC拡張モジュールを構築しようとすることです。 10.6の場合、これには3つのアーキテクチャが含まれます:i386
、x86_64
、およびppc
(以前のシステムで構築されたプログラムとの互換性のため)。どうやらXcode 4
ppc
の構築のサポートを削除しました アーチ。あなたはかもしれません ARCHFLAGS
を使用すると、この問題を簡単に回避できます。 拡張モジュールを構築するときにPythonのDistutilsによって使用されるアーチ設定をオーバーライドするために使用される環境変数。このようなことを試してみてください(Xcode 4が手元にないのでテストされていません):
sudo bash
export ARCHFLAGS='-arch i386 -arch x86_64'
rm -r build
python setup.py build
python setup.py install
他の場所で推奨されているように、より良い解決策は、システムPythonとMySQLバイナリインストーラーを使用してMySQLdbを10.6にインストールしようとしないことです。むしろ、MacPortsなどのパッケージマネージャーを介してすべてをインストールすることにより、完全なソリューションを使用してください。