首先,我已经通过张贴数十这里SO和谷歌走了,一直没能找到答案。 我试图安装与打捆mysql2,也不会去做。
运行Ubuntu服务器11.04纳蒂上
下面是一些背景资料:
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中有宝石 “mysql2”, “〜> 0.3.11”
当我做捆绑安装它经过的过程,它成功( 无错误 )完成,但它不会安装mysql2。 当我做捆绑节目 ,未列出mysql2。
我试过的这里推荐的东西,在论坛上一个极大,仍然无法获得mysql2安装与打捆。
有任何想法吗?
谢谢。
对于mysql2您需要在服务器上安装dev的文件。
首先尝试:
sudo apt-get install libmysqlclient-dev
然后检查你的第一次在你的RoR应用导演的Gemfile - 我有我的Gemfile这一行:
gem 'mysql2', '0.3.11'
运行包:
bundle install
或者从艾米丽试命令第一,然后运行bundle安装:
gem install mysql2 -v=0.3.11
bundle install
我希望它能帮助
因此,经过多次尝试,阅读,拉我的头发,我发现了什么问题,所以我张贴它为那些可能会遇到同样的情况。
为什么捆绑不会安装mysql2的原因是因为创业板这个平台结构内,见下图:
platforms :mri_19, :mingw_19 do
group :mysql do
gem "mysql2", "0.3.11"
end
end
所以我所做的就是通过自己安装到移动刚刚宝石“mysql2”,“0.3.11”在Gemfile中和运行包的顶部,并且做到了! 现在mysql2下包秀上市,现在我的Rails应用程序正在运行。
感谢每一个试图帮助!