как настроить mysql2 с помощью rails2 - PullRequest
1 голос
/ 14 февраля 2012

Я обновил свое приложение до 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. Что-нибудь мне нужно настроить по-другому?

1 Ответ

1 голос
/ 14 февраля 2012

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

...