[英]Using Ruby-based MySQL adaptor when the C MySQL gem is already installed?
[英]Ruby Gem adaptor MySQL error
使用MySQL gem時出現以下錯誤; 嘗試了mysql2,它也給出了相同的錯誤。
-bash-4.1$ gem list
*** LOCAL GEMS ***
mysql (2.9.1)
-bash-4.1$ ruby -v
ruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux]
-bash-4.1$ irb
irb(main):001:0> require 'mysql'
NameError: uninitialized constant Mysql
from ./mysql.rb:10
from (irb):1:in `require'
from (irb):1
from :0
irb(main):002:0>
請讓我知道是否有解決方案; 謝謝!
您在使用捆綁程序/ rvm嗎? 如果是這樣,請使用以下命令啟動irb:
bundle exec irb
確保你是在正確的gemset
和ruby version
從您正在訪問的寶石。 在輸入irb
之前,請檢查您所在的gemset:
rvm gemset list
然后檢查安裝在該特定寶石集中的寶石
rvm <my-gemset-name> do gem list
如果它們不匹配,那就是您的問題,您可以通過更改為正確的gemset來解決:
rvm use <my-gemset>
同樣,檢查Ruby版本,即是否已安裝gem的Ruby版本以及運行irb的位置是否匹配
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.