Max OSX 10.6 Snow Leo
Django インストール済み
python 2.6.1
MySQLdb
site.cfg書き換えた。
64bitモードなのが原因っぽいので、64ビットモードでビルドする。ARCHFLAGS='-arch x86_64' python setup.py build
ARCHFLAGS='-arch x86_64' python setup.py install
ImportError: dlopen(/Users/masashisalvador57f/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /Users/masashisalvador57f/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so
Reason: image not found
このエラーで動かない・・・
MySQLを使う際に「Library not loaded: libmysqlclient.18.dylib」が出た場合、以下の方法で解決することができる。
- MySQLのlibディレクトリ(例「/user/local/mysql/lib」)に「libmysqlclient_r.18.dylib」があることを確認する。
- 環境変数「DYLD_LIBRARY_PATH」に、MySQLのlibディレクトリを追加する。
以上で解決する。
0 件のコメント:
コメントを投稿