Установка рельсов с кластером mongrel на сервере Media Temple DV - PullRequest
2 голосов
/ 03 августа 2009

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

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

"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: not stat `/var/www/vhosts/myurl.com/rails/myapp/public/.htaccess ': такого файла или каталога нет «

Когда я получаю доступ к домену, кажется, что rails работает - но когда я нажимаю "о среде вашего приложения", я получаю " Приносим извинения, но что-то пошло не так.

Мы получили уведомление об этой проблеме, и вскоре мы рассмотрим ее. "

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

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

1 Ответ

1 голос
/ 24 января 2010

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

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

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 ...

Затем я последовал этому примеру в храме средств массовой информации в КБ для журналов-шавок

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 (уведомляя их сейчас ..)

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

...