2015-06-02 4 views
0

Я изменил рубиновую версию до версии 2.1.5 с помощью RVM, настроил 4 рельсы с Apache, но я не могу запустить их с помощью Passenger. Поэтому я получил эту ошибку каждый раз.Ошибка при запуске приложения Rails Passenger

App 8612 stderr: Cannot execute "/root/.rvm/gems/ruby-2.1.5/gems/passenger-5.0.8/buildout/support-binaries/PassengerAgent": Permission denied (errno=13) 
[ 2015-06-01 20:11:43.2847 8422/7f244835b700 App/Implementation.cpp:287 ]: Could not spawn process for application /var/www/example: An error occured while starting up the preloader. 
    Error ID: 2862c35c 
    Error details saved to: /tmp/passenger-error-pKDVAi.html 
    Message from application: Cannot execute "/root/.rvm/gems/ruby-2.1.5/gems/passenger-5.0.8/buildout/support-binaries/PassengerAgent": Permission denied (errno=13) 


[ 2015-06-01 20:11:43.2889 8422/7f2449b9f700 age/Hel/Req/CheckoutSession.cpp:252 ]: [Client 2-1] Cannot checkout session because a spawning error occurred. The identifier of the error is 2862c35c. Please see earlier logs for details about the error. 

Как исправить ситуацию? Я использую chown -R 777 /root/.rvm/gems/ruby-2.1.5/gems/passenger-5.0.8/buildout/support-binaries/, но проблема последняя

ответ

0

Прежде всего, вы не должны запускать приложение с пользователем root.

Добавить PassengerUserSwitching on вашему виртуальному хозяину. Если ваше веб-приложение принадлежит root, оно должно иметь возможность использовать rvm (поскольку он установлен только для пользователя root).

Смежные вопросы