【问题标题】:"Incorrect MySQL client library version"“不正确的 MySQL 客户端库版本”
【发布时间】: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


【解决方案1】:

试试:

gem uninstall mysql
gem uninstall mysql2

然后

bundle install

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-08-16
  • 2011-12-04
  • 2012-05-28
  • 2016-06-01
  • 2015-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多