Rails 3.0 Ruby-Mysql Gem в Windows - работает на консоли, а не на сервере - PullRequest
0 голосов
/ 08 января 2011

Я установил Rails 3.0 с существующей версией MySQL 5.3.31 на компьютере под управлением Windows XP под управлением Ruby 1.8.7, но у меня возникают трудности с подключением к базе данных Mysql.

ruby-mysqlgem был установлен с помощью Gemfile и загружен с помощью «комплекта установки» и был проверен как версия 2.9.4.

Когда я запускаю приложение в консоли и запускаю команду, такую ​​как User.all, оно запускаетсяотлично, но когда я загружаю сервер приложений, я получаю сообщение об ошибке

"Mysql :: ProtocolError: неверный пакет:"

Итак, вопрос: почему база данных доступна на консоли,но не при запуске сервера.

Я также пробовал следующие гемы по одному в Gemfile.1) gem 'mysql' - который не смог подключиться ни к консоли, ни к стороне сервера 2) gem 'mysql2' - который не смог подключиться ни к консоли, ни на стороне сервера 3) gem 'mysql-ruby' - который никуда не попал

Далее примечание «Я использую mongrel (1.1.5 x86-mingw32), который, кажется, загружается чисто

Любые предложения будут действительно оценены.

Doug

1 Ответ

0 голосов
/ 10 января 2011

Проблема была решена.Успел заставить работать камень Mysql2.

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