为libmysqlclient.18.dylib库创建一个符号链接 [英] Create a symlink for the libmysqlclient.18.dylib library
问题描述
我已经通过pkg安装程序安装了mysql. 我正在尝试启动Rails服务器,但出现以下错误.
I have installed mysql through a pkg installer. I am trying to start rails server and I am getting the following error.
Library not loaded: libmysqlclient.18.dylib (LoadError)
我正在阅读解决此问题的方法是创建一个类似
I am reading that a solution to that is to create a symlink like
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
没有
/usr/local/mysql/lib/libmysqlclient.18.dylib
仅提交
/usr/local/mysql/lib/libmysqlclient.20.dylib
文件.
我跑步
sudo find /usr/ -name libmysqlclient.18.dylib
,我找不到libmysqlclient.18.dylib文件.
and I can't find the libmysqlclient.18.dylib file.
推荐答案
在设置新的开发环境时遇到了这样的问题.我已经通过自制软件安装了MySQL,这为我提供了MySQL 5.7.9版和库版本libmysqlclient.20.dylib
.
I encountered a problem like this while setting up a new development environment. I had installed MySQL via homebrew, which gave me version 5.7.9 of MySQL, with the library version libmysqlclient.20.dylib
.
就我而言,我正在建立一个python项目.要求安装失败,因为python-MySQL连接件正在寻找libmysqlclient.18.dylib
,这在我的机器上找不到.
In my case, I was setting up a python project. The requirements install failed because the python-MySQL connection piece was looking for libmysqlclient.18.dylib
, which was nowhere to be found on my machine.
降级到MySQL 5.6为我解决了这个问题:
Downgrading to MySQL 5.6 solved the issue for me:
brew uninstall mysql
brew tap caskroom/versions
brew install mysql56
现在/usr/local/lib/libmysqlclient.18.dylib
存在并且一切都变淡了.
Now /usr/local/lib/libmysqlclient.18.dylib
is present and everything's peachy.
这篇关于为libmysqlclient.18.dylib库创建一个符号链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!