此版本的mysql2(0.2.18)与Rails 3.1不兼容

时间:2011-12-23 16:44:09

标签: mysql ruby-on-rails ruby-on-rails-3 rubygems

我非常感谢任何帮助,当我运行“生成模型”命令时,我收到以下消息:

 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?或者我可以将rails从3.1降级到3.0?

2 个答案:

答案 0 :(得分:10)

你需要运行

gem update mysql2

或添加

gem "mysql2", "~> 0.3.11"

到您的Gemfile并运行bundle install

答案 1 :(得分:1)

即使升级后我也遇到了同样的问题。它一直拒绝使用0.3.11并且默认回到早期版本。

最后发现在Gemfile中我写了#34;< 0.3"而不是"> 0.3"

有点模糊(和愚蠢),但也许它可以帮助某人。