2015-02-25 2 views
0

Я пытаюсь узнать больше о рельсах, так что я пытался следовать этот учебник здесь на Hostmonster о том, как установить приложение рельсы: https://my.hostmonster.com/cgi/help/railsPassenger Ошибка на Hostmonster: «Не удалось инициализировать клиентскую библиотеку MySQL»

I чувствую, что я довольно близко, но теперь я получаю следующее сообщение об ошибке, когда я посещаю публичный каталог моего приложения:

Ruby (Rack) приложение не может быть запущено

Сообщение об ошибке: Не удалось инициализировать MySQL-клиент библиотеки

класс Exception: RuntimeError

корень Применение:/home1/stuartd1/public_html/DEV/рельсы/newapp

информация базы данных выглядит корректно в database.yml, и я попробовал несколько случайных команд на случай, когда один из них может ее исправить (установить пакет, пакетное обновление, грабли и т. д.). Есть идеи?

+0

Вы решаете это? – halbano

+0

Является ли приложение 4 для рельсов? – halbano

+0

Нет, еще не решен. Это рельсы 4.2.0. Я думаю, что это может быть связано с необычными проблемами с hostmonster. Поддержка там не помогла. – sdotson

ответ

0

У меня была такая же проблема на Bluehost. Я решил это, используя мою собственную версию bundler и изменения в моем файле .htaccess.

я должен был установить обновленный Bundler драгоценный камень, как мой локальный пользователь:

gem install bundler --user 

, а затем использовать его в своем файле .htaccess

SetEnv GEM_HOME /home8/<myusername>/.gem/ruby/1.9.3/gems 

После этого я перезагрузил пассажира (например, потрогать TMP/restart.txt), и все это сработало.

Я использую mysql2 gem -v 0.3.18