質問: apacheとmod_pythonについて python2.6、macosx10.6の環境でmod_pythonで動かしたいのですが、以下のようなエラーが出てしまいます。 mysqldb関係のようですが、コマンドでpython -c "import mysqldb" とした場合はエラーがでません。 解決法がさっぱりわからないのでわかる方教えていただけると助かります improperlyconfigured: error loading mysqldb module: dlopen(/library/webserver/.python-eggs/mysql_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so, 2): library not loaded: libmysqlclient.16.dylib referenced from: /library/webserver/.python-eggs/mysql_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so reason: image not found よくわかりませんが、 /library/webserver/.python-eggs/mysql_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so は存在しているようです
回答: libmysqlclient.16.dylib が参照できないようなので、 libmysqlclient.16.dylib のパスを find して、 dyld_fallback_library_pathに、パスを通すことで回避できるようです。 (たとえば、libmysqlclient.16.dylibが、/usr/local/mysql/lib にあって、 bash sellなら、 .bash_profile に) export dyld_fallback_library_path=/usr/local/mysql/lib:$dyld_fallback_library_path と書けばよいようです。 (mac環境もっていないので実機検証はしていません。外していたらすいません。 いずれにしろ、libmysqlclient.16.dylib mac でググると出てます。)