在mac上的libmysqlclient15-dev?

OSX是否需要安装libmysqlclient15-dev? 我试图编译一个失败的gem,很多消息来源说要安装“libmysqlclient15-dev”,但是我只在Linux上看到这个,而不是OSX。 我在这里错过了什么?

Solutions Collecting From Web of "在mac上的libmysqlclient15-dev?"

brew install mysql为我解决了这个问题

如果您正在使用mysql dmg文件来安装mysql,则需要编辑〜/ .bash_profile并包含以下内容:

 export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH 

这些说明适用于Debian类型的Linux。 对于OS X最接近Debian的是Fink 。 在安装完成之后,你可以说fink install mysql-unified-dev就像在Debian或Ubuntu系统上要求libmysqlclient15-dev

注意Fink在/sw安装它的包,并不是所有的构建脚本知道在那里查找库和头文件。 你可能不得不提供自定义的构建选项来弄明白这一点。

一个可能更成功的路径是简单地下载用于Mac OS X的MySQL 5.0软件包 。 这应该包括与libmysqlclient15-dev相同的开发文件,作为奖励会把它们放在更有可能被你的宝石找到的地方。

(为什么5.0,顺便说一句,因为这就是你的软件包明显需要的ABI版本15的对应关系,也许它实际上是5.1或者5.4或者6.0的工作,但是这是一个你必须决定的风险自己动手。)

是的,你需要安装这个。 例如,如果您正在尝试安装mysql gem,则需要使用mysql库的标头。 这是因为一些宝石需要编译原生扩展,所以他们需要扩展使用的任何第三方库的头文件。

在Mac OS X上,建议使用MacPorts来管理这些库/标头的安装。