как настроить mysql2 с rails2

Я обновил свое приложение до Rails 2.3.14 и Ruby 1.9.2, и у меня возникали всевозможные странные проблемы с MySQL. Сначала я использовал драгоценный камень ruby-mysql (2.9.3), пока не понял, что у него есть некоторые проблемы с кодировкой, и, похоже, консенсус заключается в том, чтобы перейти на использование драгоценного камня mysql2.

Итак, я удалил старый адаптер ruby-mysql и установил mysql2, а также включил его в Gemfile моего приложения:

gem 'mysql2', '< 0.3'

Кроме того, я обновил database.yml на adapter: mysql2. Из того, что я прочитал в документации, это должно быть так, но я продолжаю получать сбой при попытке загрузить свое приложение:

$ ./script/server
=> Booting WEBrick
=> Rails 2.3.14 application starting on http://0.0.0.0:3000
vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `require': no such file to load -- mysql (MissingSourceFile)
from ..vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `block in require'
from ..vendor/rails/activesupport/lib/active_support/dependencies.rb:547:in `new_constants_in'
from ..vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `require'
from ..config/environment.rb:81:in `<top (required)>'
...

Я думал, что это должно быть заменой адаптера mysql в Rails. Что-то мне нужно настроить по-другому?


person sa125    schedule 14.02.2012    source источник


Ответы (1)


Похоже, вы забыли удалить оригинальный драгоценный камень mysql из вашего Gemfile.

person Don Cruickshank    schedule 14.02.2012