1

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

我该怎么办?

4

1 回答 1

1

如果您这次是从 DMG 安装的,请尝试在 /usr/local/ 中查找类似的文件

mysql-5.5.24-osx10.6-x86_64

如果你有那个版本或更新的版本,libmysqlclient.18.dylib就会在那里,你只需要确保你到 /usr/local/mysql 的符号链接正确地链接到那个版本。您可能还必须将它添加到您的路径中,DMG 安装程序在为我设置这些东西方面做得很糟糕。

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

于 2012-06-01T15:58:11.060 回答