Возникают проблемы с развертыванием приложения Rails в Fedora 8 с Passenger - PullRequest
0 голосов
/ 03 октября 2009

Я использую Capistrano и у меня все настроено. Странная проблема, с которой я столкнулся, заключается в том, что раньше я получал приятную ошибку Пассажира, в которой говорилось, что было не так (я не полностью загрузил каталог vendor / rails) Однако после этого я получаю общую ошибку Rails We're sorry, but something went wrong 500 вместо страницы ошибок пассажира. Мой производственный журнал ничего не показывает (только то, что журнал был создан). Логи Apache ничего не показывают. Я не понимаю, почему я больше не вижу ошибку Пассажира, которая говорит мне точно, что не так; Исправление ошибки, на которую жаловался Пассажир, не должно помешать ему добраться, не так ли?

Кто-нибудь может мне помочь?

FYI Я запускаю несколько приложений на основе PHP на одном сервере с приложением rails в качестве поддоменов (например, railsapp.mydomain.com). Полный стек:

  • Fedora Core 8
  • Apache 2.2.9
  • MySQL 5.0.45
  • Рельсы 2.3.4
  • Пассажир 2.2.5

1 Ответ

0 голосов
/ 03 октября 2009

У вас есть две проблемы под рукой:

  1. Ваш лог-файл не доступен для записи Пассажиру. Пассажиры бегают как Apache. Поэтому убедитесь, что веб-сервер имеет правильные права на запись в каталог log /.

  2. Возможно, вам не хватает gem, базы данных или файла конфигурации. Вы можете начать сеанс консоли?

    . / Script / производство консоли

...