2011-12-23 51 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版本的方法,以便它可以與rails 3.1一起使用?或者也許我可以將鋼軌從3.1降級到3.0?

+1

你有沒有試過[更新mysql2寶石](http://docs.rubygems.org/read/chapter/10#page40)?從長遠來看,這似乎將成爲更好的戰略。 – hardmath 2011-12-23 16:56:52

回答

9

你需要運行

gem update mysql2 

或添加

gem "mysql2", "~> 0.3.11" 

到你的Gemfile和運行bundle install

+0

工作!謝謝你的時間! – BTHarris 2011-12-23 22:21:27

+1

你應該點擊綠色的選中標記來分配功勞 – Sai 2012-01-19 15:04:42

1

我甚至升級後有同樣的問題。它一直拒絕使用0.3.11,並默認回到早期版本。

最後發現在Gemfile中我寫的是「< 0.3」而不是「> 0.3」。

一種晦澀(愚蠢),但也許它會幫助某人。