2012-05-06 15 views
1

MySQLに設定されたレールアプリケーションを実行できないようです。私はプロジェクトを実行すると、私は次のエラーを取得する:193:Windows 7上でRuby(1.9.3)上のRuby(1.9.3)とMySQL(5.5)のRuby(1.9.3)で有効なWin32アプリケーションエラーがありません

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

私が気づいた他の人がこれを直撃しているが、私は私のために働いた任意の解決策を見つけることができませんでした。 (5.0)

  • はregeditを
  • にMySQL用のImagePathをチェック

    • コピーlibmysql.dll
    • ルビーbinフォルダには、MySQLの古いバージョンを試みたことができます:ここで私はこれまで試したものです誰もここで指導をしますか?これはちょうど失われた原因ですか? LinuxやRuby/Rails/MySQLの他のバージョンを使用してこれを解決していますか?

    +0

    あなたの質問に答えることはできませんが、... Windowsではほとんど使用できません。 Windowsのボックスで作業する必要がある場合は、VMWareまたはVirtualBoxを使用して、VMWareのLinuxでRailsを実行することをお勧めします。 –

    答えて

    4

    MySQLの特定のバージョンをインストールする必要がある、バイナリのプリコンパイル版のMySQL gemがインストールされているようです。

    さらに重要なのは、特定のバージョンのlibmysql.dllPATHで利用できるようにして、宝石が使用できるようにすることです。

    私はあなたが事前にコンパイルされた宝石をアンインストールし、ここで説明する手動のコンパイル手順を続行推薦:

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

    これはあまりにも前に回答されています:

    Ruby Gem for mysql 5.5 in windows

    Is Datamapper's dm_mysql_adapter gem supported on windows?

    Finally installed MySQL for Rails in Windows 64 bit, and now

    on windows Mysql native extension prob in ruby on rails gem time

    お役に立てば幸いです。

    関連する問題