Эта версия mysql2 (0.2.18) не совместима с Rails 3.1 - PullRequest
3 голосов
/ 23 декабря 2011

Любая помощь будет принята с благодарностью, когда я запускаю команду «генерировать модель», я получаю следующее сообщение:

 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?

Ответы [ 2 ]

10 голосов
/ 23 декабря 2011

Вам нужно запустить

gem update mysql2

или добавить

gem "mysql2", "~> 0.3.11"

в ваш Gemfile и запустить bundle install

1 голос
/ 05 июня 2012

У меня была такая же проблема даже после обновления. Он отказывался использовать 0.3.11 и по умолчанию возвращался к более ранней версии.

Наконец-то выяснилось, что в Gemfile у меня написано «<0.3» вместо «> 0.3».

Вид неясного (и тупого), но, возможно, это кому-нибудь поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...