nginx passenger_root não aceitando localização válida de gem de passageiro

1

Estou tentando adicionar o passenger_root e o passenger_ruby ao meu arquivo nginx.conf, mas quando tento reiniciar o NGINX, recebo a mensagem:

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.

No meu arquivo 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;

Esses são os dois caminhos válidos

Eu olhei para esta postagem: nginx-not-acknowledging-passenger-root-option e tentou executar

 apt-get remove nginx

mas me diz que o nginx não está instalado. Estou usando o RVM + Passenger + Nginx

Eu instalei o passageiro executando o gem install passenger. O Nginx foi instalado anteriormente e eu tentei modificar o caminho para a nova versão do passageiro no arquivo nginx.conf. Preciso fazer algo adicional para fazer os dois trabalharem juntos?

Se eu tentar executar o sudo passenger-install-nginx-module

Eu recebo a mensagem:

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;
      ...
  }

Esse é o caminho antigo do ruby ... se eu executar as informações do rvm, eu recebo os caminhos ruby2.0 apropriados

    
por Joel Grannas 04.09.2013 / 21:38

0 respostas