[英]Having trouble loading 'mysql' gem
我已經開始編寫一個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
沒有骰子。
回答。 我必須在Gemfile中添加以下行:
gem 'mysql2'
在那之后,我運行了bundle install
並成功了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.