2011-12-08 7 views
0

イムUbuntuの11.10で私のRailsアプリケーションを起動しようとしているが、イムは、次のエラーを打つ:RailsのMySQLのELFヘッダエラー

<PROJECT_PATH>/vendor/cache/ruby/1.8/gems/mysql2-0.2.13/lib/mysql2/mysql2.so: invalid ELF header - <PROJECT_PATH>/vendor/cache/ruby/1.8/gems/mysql2-0.2.13/lib/mysql2/mysql2.so

イム仮想マシン(ホストでこれを実行します。Windows 7、ゲスト: Ubuntu 11.10)があれば、それは違いになります。

私は頭の上の半分の髪を引き出しました。どんな助けでも大歓迎です。

+0

ヘルプを再コンパイルしましたか? – Reactormonk

答えて

1

かなり恥ずかしいイムが、念のために他の誰かがそこにあったとので、フォルダは、WindowsとLinux、およびバンドラ間で共有されていたため、エラーだった彼/彼女の愚かさ、

のこのような何かに直面していますWindows上で以前に実行されていた。 ubuntuの場合、以前にインストールされたWindowsライブラリが、ネイティブのLinuxライブラリではなく、選択されていました。 vendor/cacheのクリーニングは、コピー全体は、32ビットのUbuntuマシンから64ビットへのプロジェクトを展開したとき、私は同じ問題に遭遇したの@ zsquareの答えに問題同様

0

を修正しました。 残念なことに彼の答えは助けにはなりませんでしたが、私の解決策はさらに簡単でした。ただを削除しました。プロジェクト全体とを再度展開です。