2010-08-27 2 views
0

У меня проблема с запуском кластера Mongrel, когда я запускаю кластер, я получаю следующую ошибку: /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require. гь: 31: в 'gem_original_require': нет такого файла не загружать -/дома/админ/тест-проект/тест-приложение/Config/окружающая среда (LoadError)Mongrel Cluster не запускается

log file link

Я использую эту команду для запуска сервера (с правами администратора):

  • кд rails_app_path
  • mongrel_rails кластер :: начать

Для беспородной настройки я сделал следующее (как корень):

  1. Судо камня установить беспородные --include-зависимостей
  2. Судо гем установки mongrel_cluster --include-зависимостей
  3. создать пользователя ублюдок useradd -r беспородных
  4. GroupAdd WWW-данные
  5. Чаун -R беспородных: WWW-данные
  6. mongrel_rails кластера :: Настройка -e производства -p 3007 -N 2 -c -a 127.0.0.1 --user беспородных --group WWW-данные

Я проверил разрешения на файлы в папке конфигурации, и они заключаются в следующем:

  • -rw-р - r-- 1 беспородных WWW-данные 2795 10 августа 3:24 boot.rb
  • -rw-r - r-- 1 mongrel www-data 255 Авг 24 13:01 database.yml
  • -rw-r - r-- 1 mongrel www-data 319 24 авг 12:51 database.yml.bak
  • -rw-r - r-- 1 mongrel www-data 2086 27 авг 11:22 окружающая среда .rb
  • drwxr-хт-х 2 беспородных WWW-данные 4096 Aug 27 8:46 сред
  • drwxr-хт-х 2 беспородных WWW-данные 4096 Aug 10 3:24 инициализаторы
  • drwxr-хт-х 2 mongrel www-data 4096 авг. 10 03:24 локали
  • -rw-r-r-- 1 mongrel www-data 278 27 авг 12:09 mongrel_cluster.yml
  • -rw-r-r-- 1 mongrel www-data 4037 22 авг 09:49 routes.rb

Другие детали:

  1. OS - CentOS релиз 5.4
  2. рубин - v 1.8.7
  3. Gem - v 1.3.7
  4. Rails - v 2.3.8
  5. Дворняга - v 1.1.5
  6. Mongrel Cluster - v 1.0.5

"mongrel_rails start" отлично работает.

Любая помощь будет оценена по достоинству.

спасибо.

Говинд Naroji

+0

mongrel_cluster.yml - http://www.box.net/shared/2mgso1axfn –

+2

, конечно, не ответ на ваш вопрос, но мы перешли от беспородных к Phusion пассажира и никогда не оглядывался назад , Это бесконечно легче настроить и быстрее загрузиться. Никогда не было никаких проблем. Может быть стоит посмотреть. – brad

+0

что брэд сказал +1 – Zepplock

ответ

0

Почему вы делаете cd /config/environment? Вы должны запустить свой сервер из корневого каталога вашего приложения.

+0

К сожалению, это была опечатка: Я начинаю с app_directory: * cd rails_app_path * mongrel_rails cluster :: start –

0

Я полагаю, что я получил эту ошибку из-за проблемы с разрешениями. все файлы в папке app/config принадлежали пользователю mongrel, и я пытался запустить его с помощью пользователя root.

Я переключился на пассажира, и у меня была такая же проблема с пассажиром. Теперь проблема решена - я сделал пользователя admin владельцем всех файлов в приложении, а затем запустил сервер с пользователем в качестве администратора.

Мы решили использовать пассажира вместо mongrel, так как mongrel_cluster, кажется, сломан в 2.3.8 - мы получаем ActionController :: InvalidAuthenticityToken ошибку с mongrel, которую мы не получаем на пассажирском или webrick.

Итак, наконец, его пассажир + nginx для нас.

Cheers!

Говинд Naroji

ссылка на файл