0

mysql2 gem の要求に問題があります。ローカル コピーでは問題なく動作しますが、スクリプトを実行しようとしている VM では、require が失敗します。VM の情報は次のとおりです。

Windows 7 64bit
Ruby 1.9.3
MySQL 5.6
mysql2 gem 0.3.11 x86-ming32

これは、mysql2 が必要なときに表示されるエラーです。

LoadError: 126 The specified module could not be found.  - c:/Ruby193/.../mysql2.so

このディレクトリに行って見ると、ファイル mysql2.so があります。
これは、64 ビット バージョンの Windows でこれを実行したことが原因でしょうか?

OK、古い VM を廃棄して新しいインスタンスを取得しましたが、今回は 32 ビットの Windows 7 です。mysql2 が必要な場合でも、同じエラーが発生します。ヘルプ!

4

2 に答える 2

0

わかりましたので、MySQL コネクタ/C を再インストールして、6.0.2 を実行していることを確認しました。次に、 http: //cdn.mysql.com/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zip から libmysql.dll を追加し、c:\Ruby\bin に配置しました。

そして今、それは正しく必要です!

于 2013-03-29T21:14:11.143 に答える
0

これはおそらく ruby​​ が 32 ビットで mysql が 62 ビットであることが原因です。

これを読んでください:http://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/

于 2013-03-29T01:50:28.117 に答える