簡體   English   中英

無法加載“ mysql” gem

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM