我正在尝试将 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/