我做了brew remove mysql
。之后,我再次从dmg重新安装mysql。但现在我无法运行我的django项目。它告诉我:
ImproperlyConfigured: Error loading MySQLdb module: dlopen(/Users/polinom/workspace/agents/eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg/_mysql.so, 2): Library not loaded: /usr/local/lib/libmysqlclient.18.dylib
Referenced from: /Users/polinom/workspace/agents/eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg/_mysql.so
Reason: image not found
这没有帮助:sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/lib/libmysqlclient.18.dylib
这没有帮助:export DLYD_LIBRARY_PATH=/usr/local/mysql/lib
我发现没有档案/usr/local/lib/libmysqlclient.18.dylib
。即使在这里它也不存在/usr/local/mysql/lib/
。位于该文件夹中的唯一库是:
libmysqlclient.15.dylib libmysqlclient_r.15.dylib libndbclient.2.dylib libndbclient.la
libmysqlclient.dylib libmysqlclient_r.dylib libndbclient.dylib
我该怎么办?
答案 0 :(得分:1)
如果您这次从DMG安装,请尝试在/ usr / local /中查找
等文件mysql-5.5.24-osx10.6-x86_64
如果您有该版本或更新版本,libmysqlclient.18.dylib
将在那里,您只需要确保您的/ usr / local / mysql的符号链接正确链接到该版本。您可能还需要将它添加到您的路径中,DMG安装程序为我设置这些内容做了一个可怕的工作。
如果您的版本早于上述版本,则可能需要获取较新的DMG副本并重新安装。希望这有帮助!