2011年10月23日日曜日

Railsは自らの開発環境との戦いが大きなリスク

いきなりrakeコマンドが打てなくなったのですね。
こまったな、ともう一回プロジェクトを作成
$rails new photo575 -d mysql
このへんで気づいたのですが、railのバージョンが3.0系から3.1系に上がってたようです。
railsのバージョンが3.1になるとrailsのmysql2の設定も異なるようです。

ActiveRecord 3.0系 最新:3.0.10 mysql2 最新:0.2.13
ActiveRecord 3.1系 最新:3.1.0.rc6 mysql2 最新:0.3.7

知らずにmysql2:0.2.13を使っていると、サーバ起動時に以下のエラー

WARNING: This version of mysql2 (0.2.13) 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


サーバは上がれど、検索ができない状態になるのです。はい。
rails3.1はいささか勝手が異なり難しいです。悪戦苦途中...

0 件のコメント:

コメントを投稿