为libmysqlclient.18.dylib库创建一个符号链接 [英] Create a symlink for the libmysqlclient.18.dylib library

查看:68
本文介绍了为libmysqlclient.18.dylib库创建一个符号链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经通过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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆