2012-02-14 5 views
1

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

Итак, я удалил старый 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)>' 
... 

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

ответ

1

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