Установка rails с кластером mongrel на сервер Media Temple DV

Во-первых, я полный новичок в рельсах - я пытался намочить ноги, но столкнулся с некоторыми проблемами здесь.

Я следил за http://kb.mediatemple.net/questions/279/Ruby+on+Rails+using+Mongrel+Clusters для установки rails все работало, кроме одного из последних шагов:

"cp /var/www/vhosts/testapp.mt-example.com/rails/testapp/public/.htaccess /var/www/vhosts/testapp.mt-example.com/rails/testapp/public/.htaccess.old && echo 'ErrorDocument 500 "Ошибка приложения. Не удалось правильно запустить приложение Rails"' > /var/www/vhosts/testapp.mt-example.com/rails/testapp/public/.htaccess"

Он возвращает: "cp: не может stat `/var/www/vhosts/myurl.com/rails/myapp/public/.htaccess': нет такого файла или каталога"

Когда я обращаюсь к домену, кажется, что рельсы работают, но когда я нажимаю «о среде вашего приложения», я получаю «Извините, но что-то пошло не так.

Нас уведомили об этой проблеме, и мы рассмотрим ее в ближайшее время».

Затем я установил несколько быстрых шаблонов, чтобы посмотреть, что происходит, и получил те же сообщения при доступе к этим страницам из браузера.

Заранее благодарю за любую помощь!


person Community    schedule 03.08.2009    source источник
comment
p.s. Я не понимаю, что означают эти ошибки? где я могу проверить, какая ошибка возникает?   -  person    schedule 03.08.2009


Ответы (1)


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

Я проверил статус mongrel и обнаружил, что на самом деле он не запускается:

mongrel_cluster]# /etc/init.d/mongrel_cluster status
Checking all mongrel_clusters...
mongrel_rails cluster::status -C testapp.yml
missing pid_file: /var/run/mongrel_cluster/mongrel.4000.pid
missing mongrel_rails: port 4000 ...

Затем я последовал этому примеру в медиа-храме KB для журналов дворняги.

http://kb.mediatemple.net/questions/245/View+the+Mongrel+Logs+for+a+Ruby+on+Rails+application

который показал это сообщение об ошибке в журналах:

Rails requires RubyGems >= 1.3.2 (you have 1.3.1). Please `gem update --system` and try again.

Нет проблем - я выполнил команду обновления, которую она запросила, и теперь все работает. Похоже, что медиа-храму необходимо обновить свои инструкции, поскольку каждый, кто будет следовать ему строка за строкой, столкнется с этой ошибкой, поскольку пользователи устанавливают RubyGems 1.3.1 (уведомляя их сейчас..)

Надеюсь это поможет

person schnippy    schedule 24.01.2010