2011-07-02 16 views
1

Snow LeopardでPython 2.7 X86を実行中です。ビットバージョン間の競合を避けるために、64ビットのMySQLをインストールしました。しかし、MySQLdbのインストールにはまだ問題があります。OSX 10.6でのPython用MySQLdbのインストール - エラーの発生.egg

thisと他のさまざまなオンラインガイドの後に、私はまだ近くにいません。インストール中に受け取った出力は次のとおりです。

$ ARCHFLAGS='-arch x86_64' python setup.py install 
running install 
running bdist_egg 
running egg_info 
writing MySQL_python.egg-info/PKG-INFO 
writing top-level names to MySQL_python.egg-info/top_level.txt 
writing dependency_links to MySQL_python.egg-info/dependency_links.txt 
reading manifest file 'MySQL_python.egg-info/SOURCES.txt' 
reading manifest template 'MANIFEST.in' 
warning: no files found matching 'MANIFEST' 
warning: no files found matching 'ChangeLog' 
warning: no files found matching 'GPL' 
writing manifest file 'MySQL_python.egg-info/SOURCES.txt' 
installing library code to build/bdist.macosx-10.6-x86_64/egg 
running install_lib 
running build_py 
copying MySQLdb/release.py -> build/lib.macosx-10.6-x86_64-2.7/MySQLdb 
running build_ext 
copying build/lib.macosx-10.6-x86_64-2.7/MySQLdb/release.py -> build/bdist.macosx-10.6-x86_64/egg/MySQLdb 
byte-compiling build/bdist.macosx-10.6-x86_64/egg/MySQLdb/release.py to release.pyc 
creating stub loader for _mysql.so 
byte-compiling build/bdist.macosx-10.6-x86_64/egg/_mysql.py to _mysql.pyc 
copying MySQL_python.egg-info/PKG-INFO -> build/bdist.macosx-10.6-x86_64/egg/EGG-INFO 
copying MySQL_python.egg-info/SOURCES.txt -> build/bdist.macosx-10.6-x86_64/egg/EGG-INFO 
copying MySQL_python.egg-info/dependency_links.txt -> build/bdist.macosx-10.6-x86_64/egg/EGG-INFO 
copying MySQL_python.egg-info/top_level.txt -> build/bdist.macosx-10.6-x86_64/egg/EGG-INFO 
writing build/bdist.macosx-10.6-x86_64/egg/EGG-INFO/native_libs.txt 
zip_safe flag not set; analyzing archive contents... 
creating 'dist/MySQL_python-1.2.3-py2.7-macosx-10.6-x86_64.egg' and adding 'build/bdist.macosx- 10.6-x86_64/egg' to it 
error: dist/MySQL_python-1.2.3-py2.7-macosx-10.6-x86_64.egg: Permission denied 

どこが間違っているのですか?

答えて

0

python setup.pysudoの下で実行しようとしましたが、今やdistディレクトリがrootに属している可能性があります。

sudo rm -rf ./dist 
ARCHFLAGS='-arch x86_64' python setup.py install 

あなたは、最終的なインストール手順でパーミッションエラーが発生した場合、あなたはsudoinstallステップを実行する必要があります:

sudo bash 
export ARCHFLAGS='-arch x86_64' 
/path/to/same/python2.7 setup.py install 
exit 

ビルドディレクトリと再放送の既存のdistのサブディレクトリアウトをクリアしかし、そうしなければならないのであれば、おそらくそれをしない方が良いでしょう。

+0

これは完璧に機能しました。ご協力いただきありがとうございます。 – Mike

+0

ようこそ。受け入れられたと答えてマークすることを忘れないでください - これはStackOverflowでの動作の仕組みです! –

関連する問題