【发布时间】:2014-04-26 11:01:44
【问题描述】:
运行rake assets:precompile时出现以下错误
Incorrect MySQL client library version! This gem was compiled for 5.6.10 but the client library is 5.5.12.
MySQL 是使用 Homebrew 安装的,版本为 5.6.10。我可以在本地连接到 127.0.0.1 上的数据库。
我尝试了以下方法,但没有成功:
ARCHFLAGS="-arch x86_64" gem install mysql2 -- –with-mysql-config=/usr/local/bin/mysql_config
似乎该建议适用于那些“客户端库”比 Gem 编译时更新的人。我的问题是相反的。无法弄清楚 5.5.12 的来源。有什么想法吗?
【问题讨论】:
-
您运行的是什么操作系统?您需要知道安装的 libmysqlclient-dev 的版本。例如,在 debian/ubuntu/mint 中,您可以通过以下输出获得版本: dpkg -l | grep libmysqlclient-dev // 所以你可能需要升级这个包
-
您找到解决方案了吗?我有同样的问题,到目前为止没有运气。
标签: mysql ruby-on-rails homebrew