won*_*tta 4 gem ruby-on-rails bundler
首先,我在SO和谷歌上发布了数十篇帖子,但未能找到答案.我正在尝试使用bundler安装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
Run Code Online (Sandbox Code Playgroud)
我的Gemfile中有宝石"mysql2","〜> 0.3.11"
当我进行捆绑安装时,它会经历整个过程并成功完成(无错误),但它不会安装mysql2.当我做捆绑秀时,没有列出mysql2.
我已尝试过在这里和论坛上推荐的大量内容,但仍然无法通过bundler安装mysql2.
有任何想法吗?
谢谢.
the*_*rce 10
对于mysql2,您需要在服务器上安装dev文件.
首先尝试:
sudo apt-get install libmysqlclient-dev
Run Code Online (Sandbox Code Playgroud)
然后在你的RoR App Dir中首先检查你的GemFile - 我在我的GemFile中有这一行:
gem 'mysql2', '0.3.11'
Run Code Online (Sandbox Code Playgroud)
运行包:
bundle install
Run Code Online (Sandbox Code Playgroud)
或者首先尝试Emily的命令,然后运行bundle install:
gem install mysql2 -v=0.3.11
bundle install
Run Code Online (Sandbox Code Playgroud)
我希望它有所帮助