2011-12-23 4 views
3

と互換性がありません、私は「モデルを作成」​​コマンドを実行したときにすべてのヘルプは大幅にいただければ幸い私は、次のメッセージが出ます:mysql2のこのバージョン(0.2.18)はRailsの3.1

WARNING: This version of mysql2 (0.2.18) isn't compatible with Rails 3.1 as the ActiveRecord adapter was pulled into Rails itself. 
WARNING: Please use the 0.3.x (or greater) releases if you plan on using it in Rails >= 3.1.x 

をありmysql2のバージョンを更新してレール3.1で動作する方法?または、おそらく私はレールを3.1から3.0にダウングレードできますか?

+1

[mysql2 gemの更新](http://docs.rubygems.org/read/chapter/10#page40)を試しましたか?それは将来的には長期的にはより良い戦略を示すように見えるだろう。 – hardmath

答えて

9

あなたが

gem update mysql2 

を実行したり、Gemfileに

gem "mysql2", "~> 0.3.11" 

を追加し、私もアップグレード後に同じ問題を抱えていたbundle install

+0

が働いた!御時間ありがとうございます! – BTHarris

+1

緑色のチェックマークをクリックすると、クレジットを割り当てられます。 – Sai

1

実行する必要があります。 0.3.11の使用を拒否し、以前のバージョンに戻してデフォルトに戻しました。

最後にGemfileで私はそれが "> 0.3"の代わりに "< 0.3"と書かれていることがわかりました。

種類がわかりにくい(とダム)が、多分それは誰かを助けるでしょう。