2016-10-04 6 views
0

私は少し助けを借りることができます...私はどこでも検索し、エラーを投げるこの特定の宝石に関係するものを見つけることはできません。私はdbi mysqlとdbd-mysqlの宝石をインストールしましたが、IRBをロードしてすべてが機能していることを確認するために、最初の2つはうまくロードされました( 'dbi' => true)が必要ですが 'dbd-mysql'LoadError:このようなファイルを読み込むことができません - dbd-mysql

LoadError: cannot load such file -- dbd-mysql 
from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
from (irb):2 
from /usr/bin/irb:11:in `<main>' 

IVEはこの問題に近い見つかった唯一のものは、MySQLを必要とする場合にも、同様のエラーですが、それは私が試したし、助けにはならなかった必要「にRubyGems」によって修正されました。誰もこれについてさらに光を当てることができますか?私はそれを大きく感謝します!

答えて

0

まず、dbd-mysqlの宝石はかなりアンティークです。

ドキュメントを見ると、あなたはrequireとは思われないようです。

DBI.connect('DBI:Mysql:test', 'testuser', 'testpwd') 

これはおそらくdbd-mysqlがインストールされていないと不平を言うでしょう。あなたがそれを必要とする場合は、試みることができる:

require 'dbd/Mysql' 

か:

require 'dbi/dbd/Mysql' 

をあなたはより近代的な、代わりにmysql2宝石を最新の状態を使用することもできます。

関連する問題