gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 07:22:42 24 4
gpt4 key购买 nike

我正在尝试使用 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 install mysql

现在的问题是我们需要以某种方式将选项传递给 bundler ,为此您可以使用 bundler config .

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

现在应该可以在您的 ruby​​ 应用中运行 bundle install 了。

关于ruby-on-rails - 为特定的 mysql 客户端版本安装 mysql2 gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7139210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com