#mysql #ruby-on-rails #ruby #gem
#mysql #ruby-on-rails #ruby #драгоценный камень
Вопрос:
Я использую ruby 1.9.2 с rails (3.0.7) в Windows 7. Было трудно настроить mysql gems, но в конце концов выяснилось, что придется использовать mysql adapter вместо mysql2 в windows7. database.yml выглядит так:
разработка: адаптер: mysql кодировка: utf8 база данных: пул bfl: 5 имя пользователя: пароль root: сокет: /tmp/mysql.sock
команда «rails dbconsole development» работает нормально (хотя она повторно запрашивает у меня пароль). Тем не менее, я нажимаю на следующее через код приложения:
ActiveRecord::StatementInvalid (Mysql ::Ошибка: запрос: не подключен: ВЫБЕРИТЕ bfl_user
.* ИЗ bfl_user
)
Я обнаружил пару похожих ошибок для других платформ, но не для windows7, и источник этих проблем был другим.
Ответ №1:
Я переключился с ruby1.9.2 на ruby1.8.7. Следуйте этому руководству, чтобы заставить mysql2 работать: http://rorguide.blogspot.com/2011/03/installing-mysql2-gem-on-ruby-192-and.html
С 1.9.2 заметил странную проблему зависания с подключением к mysql.