libmysqlclient_r.18.dylib来自/ usr / local / mysql / lib / MacOS

时间:2012-06-01 15:02:43

标签: python django macos mysql-python

我做了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

我该怎么办?

1 个答案:

答案 0 :(得分:1)

如果您这次从DMG安装,请尝试在/ usr / local /中查找

等文件
mysql-5.5.24-osx10.6-x86_64

如果您有该版本或更新版本,libmysqlclient.18.dylib将在那里,您只需要确保您的/ usr / local / mysql的符号链接正确链接到该版本。您可能还需要将它添加到您的路径中,DMG安装程序为我设置这些内容做了一个可怕的工作。

如果您的版本早于上述版本,则可能需要获取较新的DMG副本并重新安装。希望这有帮助!