更新时间:2021-08-20 22:27:39
我的libmysqlclient.18.dylib位于/usr/local/mysql/lib/中,但是我的系统正在/usr/lib/中寻找它.我最终在/usr/lib中创建了libmysqlclient.18.dylib的符号链接,从而解决了该问题.
My libmysqlclient.18.dylib was located in /usr/local/mysql/lib/ but my system was looking for it in /usr/lib/. I ended up creating a symbolic link of libmysqlclient.18.dylib in /usr/lib which fixed the problem.
打开外壳.
sudo -s
ls /usr/local/mysql/lib/ | grep libmysqlclient.18.dylib
您应该看到该文件:
libmysqlclient.18.dylib
如果没有,请在系统中搜索文件的位置:
If not, search your system for the location of the file:
find / -name libmysqlclient.18.dylib
在您的shell中输入以下命令:
Enter the following command in your shell:
ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
如果您的libmysqlclient.18.dylib文件不在/usr/local/mysql/lib中,则将第一个路径替换为libmysqlclient.18.dylib的正确路径.
If your libmysqlclient.18.dylib file wasn't located in /usr/local/mysql/lib replace the first path with the proper path to libmysqlclient.18.dylib.
希望这会有所帮助.