Rails 4.1 на Ubuntu 14.04 с rbenv и ruby 2.2.1.Как я могу запустить приложение перезагрузки-config-app для работы?
Использование Capistrano с Capistrano пассажирами камень, но перезагрузка в конце терпит неудачу:
INFO [8213c63a] Running /usr/bin/env passenger-config restart-app /home/deployer/my_app --ignore-app-not-running as [email protected]
DEBUG [8213c63a] Command: passenger-config restart-app
DEBUG [8213c63a] Please pass either an app path prefix or an app group name. See --help for more information.
Когда я пытаюсь запустить эту команду в командной строке через SSH, я получаю это:
[email protected]:~/app/shared/config$ passenger-config restart-app
*** ERROR: You are not authorized to query the status for this
Что я здесь делаю неправильно?
Я использую Apache, вот соответствующие части моего /etc/apache2/apache2.conf:
LoadModule passenger_module /home/deployer/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/gems/passenger-5.0.5/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot /home/deployer/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/gems/passenger-5.0.5
PassengerDefaultRuby /home/deployer/.rbenv/versions/2.2.1/bin/ruby
</IfModule>
<VirtualHost *:80>
ServerName mysite.name.com
# !!! Be sure to point DocumentRoot to 'public'!
DocumentRoot /home/deployer/myssite/current/public
<Directory /home/deployer/mysite/current/public>
# This relaxes Apache security settings.
AllowOverride all
# MultiViews must be turned off.
Options -MultiViews
# Uncomment this if you're on Apache >= 2.4:
Require all granted
</Directory>
</VirtualHost>
Я только что столкнулся с той же проблемой (Ubuntu 14.04, Apache + mod_passwnger, Rbenv, Ruby 2.0.0p594, Rails 4.1, Capistrano 3.4.0). Сейчас я выясняю это, но больше информации от вас может помочь мне устранить вашу установку. Вы используете Apache или nginx? Если вы используете Apache, можете ли вы отображать строки DocumentRoot и Passenger * из своего конфигурационного файла Apache? –