2017-07-11 10 views
0

MySQLのgemを使用しているときに以下のエラーが表示されます。試してmysql2と同じエラーが発生します。Ruby GemアダプターMySQLエラー

-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> 

解決策がある場合はお知らせください。ありがとう!

+0

これはちょっと分かりますが、私はそこに置いています。あなたは 'gem install mysql'を実行しましたか?または 'bundle install'? – Thermatix

+0

@Thermatixはい、私はmysql gemをインストールするためにmysqlをインストールしました。 –

答えて

0

bundler/rvmを使用していますか?もしそうなら、とのIRBを起動します。

bundle exec irb 
0

あなたが宝石にアクセスしているところから右gemsetruby versionであることを確認してください。彼らが一致しない場合、それはあなたの問題であり、あなたができる

rvm gemset list 

は、その特定のgemset

rvm <my-gemset-name> do gem list 

に設置された宝石をチェックしてください。 irbを入力する前に、あなたがしているgemsetかどうか確認します

rvm use <my-gemset> 

同様に、インストールされている宝石のルビーバージョンあなたのirbマッチを実行している場所からd