我正在尝试将 mysql2 gem 与 rails 3.1.0.rc6 一起使用,但是我的 mysql 客户端遇到了一些问题。

尝试启动服务器时收到此消息。



如何编译/安装 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/

10-13 04:51