首先,我已经在 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/