我已经开始编写一个 Ruby 脚本,它将作为 的一部分调用rake db:seed
,它看起来像这样:
require 'rubygems'
require 'mysql'
当我尝试运行它时,我得到:
rake aborted!
cannot load such file -- mysql
但是,我可以require 'mysql'
在 irb 中使用,我可以这样做:
$ 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
没有骰子。