首先,我已经在 SO 和 google 上发布了数十个帖子,但一直无法找到答案。
我正在尝试使用 bundle 程序安装 mysql2,但它不会这样做。

Ubuntu Server 11.04 上运行 Natty

以下是一些背景信息:

ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [x86_64-linux]

gem -v
1.8.24

rails -v
Rails 3.2.5

$ mysql --version
mysql  Ver 14.14 Distrib 5.1.62, for debian-linux-gnu (x86_64) using readline 6.2

我的 Gemfile 中有 gem "mysql2", "~> 0.3.11"

当我执行 bundle install 时,它会通过该过程并成功完成( No Errors ),但它没有安装 mysql2。当我执行 bundle show 时,没有列出 mysql2。

我已经在这里和论坛上尝试了无数推荐的东西,但仍然无法使用 bundle 程序安装 mysql2。

有任何想法吗?

谢谢。

最佳答案

对于 mysql2,您需要在服务器上安装 dev 文件。

先试试:

sudo apt-get install libmysqlclient-dev

然后首先检查您的 RoR 应用程序目录中的 GemFile - 我的 GemFile 中有这一行:
gem 'mysql2', '0.3.11'

运行包:
bundle install

或者先尝试 Emily 的命令,然后运行 ​​bundle install:
gem install mysql2 -v=0.3.11
bundle install

我希望它有帮助

关于ruby-on-rails - Bundler 不会安装 mysql2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11004565/

10-13 05:29