0

サーバーで Rails プロジェクトを実行しています。Rails 3.2.8 と Ruby 1.9.3 を MySQL データベースで使用しています。Ruby on Rails を 32 ビット システムにインストールしました。

現在、Windows Server 2008 R2 64 ビットで実行されている別のサーバーで Rails をセットアップしようとしています。

サーバー (古いサーバーと同じバージョン) に Ruby on Rails をセットアップし、SQLite データベースを使用してサンプル プロジェクトを作成しようとしましたが、動作しています。しかし、MySQL データベースを使用して Rails プロジェクトを作成しようとすると、いくつかのエラーが発生します。

私のプロジェクトは作成されましたが、プロジェクトを実行しようとするとエラーが表示されます。

C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2/mysql2.
rb:2:in `require': 193: %1 is not a valid Win32 application.   - C:/Ruby193/lib/
ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2/1.9/mysql2.so (LoadErr
or)

MySQL Community Server 5.6.14 64 ビットを使用しています。以前のサーバーでは MySQL 32 ビットでした。

DevKitもインストールしました。

また、libmysql.dll ファイルを MySQL\lib から Ruby\bin フォルダーにコピーしましたが、それでもエラーが発生します。

64ビットアーキテクチャに関する問題ですか..

この問題を解決する方法。

どんな助けでも感謝します。

4

1 に答える 1

0

別の宝石を見つける必要があるかもしれないと思います。上記のエラー出力から、それは 32 ビット用です。

mysql2-0.3.11-x86-mingw32

または、gem を再インストールして、64 ビット用にビルドされるかどうかを確認してください。

于 2013-10-11T12:57:41.393 に答える