1

MySQL 用に構成されたレール アプリケーションを実行できないようです。プロジェクトを実行すると、次のエラーが発生します。

193: %1 is not a valid Win32 application. - C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql-2.8.1-x86-mingw32/lib/1.9/mysql_api.so

他の人がこれに当たったことに気付きましたが、私にとって有効な解決策は見つかりませんでした。これが私がこれまでに試したことです:

  • libmysql.dllruby bin フォルダーへのコピー
  • 古いバージョンの MySQL (5.0) を試した
  • regeditでMySQLのImagePathを確認しました

誰でもここでガイダンスを提供できますか? これは単に失われた原因ですか?Linux または他のバージョンの Ruby/Rails/MySQL コンボを使用すると、これは修正されますか?

4

1 に答える 1

4

MySQL gem のバイナリ プリコンパイル バージョンをインストールしたようです。これには、特定のバージョンの MySQL をインストールする必要があります。

さらに重要なことは、gem がそれを使用できるように、特定のバージョンのlibmysql.dllが利用可能である必要があることです。PATH

コンパイル済みの gem をアンインストールし、ここで説明する手動のコンパイル手順に進むことをお勧めします。

http://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/

これも以前に回答されています:

Windows での mysql 5.5 の Ruby Gem

Datamapper の dm_mysql_adapter gem は Windows でサポートされていますか?

最後に、MySQL for Rails を Windows 64 ビットにインストールし、現在

ルビーのWindows Mysqlネイティブ拡張prob on rails gem time

それが役立つことを願っています。

于 2012-05-06T19:40:09.280 に答える