簡體   English   中英

Ruby Gem適配器MySQL錯誤

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

確保你是在正確的gemsetruby 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.

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