Я пытаюсь добавить пассажира_root и пассажира_ruby в свой файл nginx.conf, но когда я пытаюсь перезапустить NGINX, я получаю сообщение:
Starting nginx: nginx: [alert] Unable to start the Phusion Passenger watchdog
because its executable (/usr/lib/phusion-passenger/agents/PassengerWatchdog) does not
exist. This probably means that your Phusion Passenger installation is broken or
incomplete, or that your 'passenger_root' directive is set to the wrong value. Please
reinstall Phusion Passenger or fix your 'passenger_root' directive, whichever is
applicable. (-1: Unknown error)
nginx.
В моем файле nginx.conf:
http {
passenger_root /home/deploy/.rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.14;
passenger_ruby /home/deploy/.rvm/wrappers/ruby-2.0.0-p247/ruby;
Это оба действительных пути
Я посмотрел этот пост: nginx-не-подтверждающий-пассажир-корень-опция и пытался бежать
apt-get remove nginx
но он говорит мне, что nginx не установлен. Я использую RVM + Passenger + Nginx
Я установил пассажира, запустив gem install пассажира. Nginx был установлен ранее, и я просто попытался изменить путь к новой версии пассажира в файле nginx.conf. Нужно ли мне делать что-то еще, чтобы они работали вместе?
Если я попытаюсь бежать sudo пассажир-установка-nginx-модуль
Я получаю сообщение:
Nginx with Passenger support was successfully installed.
Please edit your Nginx configuration file (probably /opt/nginx/conf/nginx.conf),
and set the passenger_root and passenger_ruby configuration options in the
'http' block, like this:
http {
...
passenger_root /var/lib/gems/1.9.1/gems/passenger-3.0.19;
passenger_ruby /usr/bin/ruby1.9.1;
...
}
Это старый рубиновый путь ... если я запускаю rvm info, я получаю правильные пути ruby2.0