无法加载' mysql'宝石

时间:2013-02-03 02:12:36

标签: ruby-on-rails ruby rubygems

我已经开始编写一个Ruby脚本,它将作为rake db:seed的一部分进行调用,它看起来像这样:

require 'rubygems'
require 'mysql'

当我尝试运行它时,我得到:

rake aborted!
cannot load such file -- mysql

但是,我可以在irb中使用require 'mysql',我可以这样做:

$ gem query --local | grep mysql
mysql (2.9.0)

有人知道发生了什么吗?

e:为了好玩,我把puts Gem.path放在我的脚本的顶部,然后得到了:

/usr/local/rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1
/home/vagrant/.gem/ruby/1.9.1

将其与Gem env

进行比较
 - /usr/local/rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1
 - /home/vagrant/.gem/ruby/1.9.1

没有骰子。

1 个答案:

答案 0 :(得分:0)

回答。我必须在我的Gemfile中添加以下行:

gem 'mysql2'

之后,我运行了bundle install并且有效。