繁体   English   中英

libmysqlclient_r.18.dylib不同于/ usr / local / mysql / lib / MacOS

[英]libmysqlclient_r.18.dylib disaphere from /usr/local/mysql/lib/ MacOS

我确实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

我该怎么办?

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

mysql-5.5.24-osx10.6-x86_64

如果您使用的是该版本或更高版本,则将在其中存在libmysqlclient.18.dylib ,并且只需确保与/ usr / local / mysql的符号链接正确链接至该版本。 您可能还必须将其添加到您的路径中,DMG安装程序为我设置这些东西的工作很糟糕。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM