加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 为特定的mysql客户端版本安装mysql2 gem?

发布时间:2020-12-17 01:45:38 所属栏目:百科 来源:网络整理
导读:我正在尝试将 mysql2 gem与rails 3.1.0.rc6一起使用,但我的mysql客户端遇到了一些问题. 我在尝试启动服务器时收到此消息. Incorrect MySQL client library version! This gem was compiled for 5.1.53 but the client library is 5.5.14. (RuntimeError) 如
我正在尝试将 mysql2 gem与rails 3.1.0.rc6一起使用,但我的mysql客户端遇到了一些问题.

我在尝试启动服务器时收到此消息.

Incorrect MySQL client library version! This gem was compiled for 5.1.53 but the client library is 5.5.14. (RuntimeError)

如何编译/安装mysql2以便可以使用mysql 5.5.14?

我尝试过使用gem pristine mysql2但没有成功.

解决方法

这里的问题是 MySQL2 gem是由Apple(开发包)安装的MySQL版本编译而不是我使用 Homebrew.

安装gem时使用此命令解决了问题.

gem install mysql2 – –with-mysql-config = /usr/local/Cellar / mysql / 5.5.14 / bin / mysql_config

不要忘记使用以下命令安装mysql:

sudo brew安装mysql

现在的问题是我们不知何故需要将选项传递给bundler,为此你可以使用bundler config.

bundle config build.mysql2 –with-mysql-config = /usr/local/Cellar / mysql / 5.5.14 / bin / mysql_config

现在应该在您的ruby应用程序中运行bundle install.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读