MySQL2-адаптер не устанавливает соединение - PullRequest
0 голосов
/ 24 марта 2011

У меня есть приложение rails, которое работает на Mac OS и Linux.Теперь я хотел протестировать приложение на Windows, установил все необходимые гемы, ruby ​​1.8.7 и запустил проект с netbeans в режиме отладки.

Запуски сервера работают и он показывает мой index.html.Теперь при запросе пути приложение пытается установить соединение mysql и сначала пытается выполнить команду

SET SQL_AUTO_IS_NULL=0, NAMES 'utf8', @@wait_timeout = 2592000

Приложение выходит за пределы строки

@connection.query(sql)

, где находится эта команда sqlдолжно быть выполнено.Также, закомментировав эту строку, приложения останавливаются при выполнении другого запроса, когда он обнаруживает, что соединение еще живо

@connection.query 'select 1'

В моем файле database.yml для адаптера установлено значение mysql2, а база данных, пароли и т. Д. Верны(так как он работает в других средах).Приложение не выдает исключение или что-то еще (по крайней мере, не через 30 минут времени выполнения, возможно позже ...)

Мое окружение

Windows XP Webrick-Server

Rails: 3.0.1 Ruby: 1.8.7 Rake: 0.8.7 mysql2-x86-mingw32: 0.2.6 mysql-x86-mingw32: 2.8.1

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