![](/img/trans.png)
[英]Library not loaded: /usr/local/opt/mysql/lib/libmysqlclient.21.dylib and Reason image not found
[英]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.