2016-08-07 24 views
1

Ich versuche, Schienen mit Passagier und Apache2 zu laufen, ich habe alles gefolgt, aber ich bekomme dieses Problem.Schienen Passagier funktioniert nicht mit Apache

Raw process output: 

*** ERROR ***: Cannot execute /home/nilay/.rbenv/versions/2.3.1/lib/ruby: Permission denied (13) 

Ich weiß nicht, wie es meine apachecof zu beheben Datei ist wie folgt:

<VirtualHost *:80> 
ServerName nilay.com 
ServerAlias nilay.com 
ServerAdmin [email protected] 
PassengerRuby /home/nilay/.rbenv/versions/2.3.1/lib/ruby 
DocumentRoot /home/nilay/rails/pipe/public 
RailsEnv development 
ErrorLog ${APACHE_LOG_DIR}/error.log 
CustomLog ${APACHE_LOG_DIR}/access.log combined 
<Directory "/home/nilay/rails/pipe/public"> 
    Options FollowSymLinks 
    Require all granted 
</Directory> 

Und mein rbenv Pfad so ist:

/home/nilay/.rbenv/versions/2.3.1/lib/ruby 

I Ich weiß nicht, was es ist, bitte helfen Sie mir, dieses Problem zu beheben.

In meinem log Ich erhalte diese Fehlermeldung:

  [ 2016-08-08 02:48:03.0084 3036/7f565b196700 Pool2/Pool.h:777 ]: Process (pid=5237, group=/home/nilay/rails/pipe#default) no longer exists! Detaching it from the pool. 
    App 5273 stdout: 
    App 3070 stderr: /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:356:in `trap' 
    App 3070 stderr: : 
    App 3070 stderr: Invalid argument - SIGKILL 
    App 3070 stderr: (
    App 3070 stderr: Errno::EINVAL 
    App 3070 stderr:) 
    App 3070 stderr: from /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:356:in `block in reset_signal_handlers' 
    App 3070 stderr: from /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:354:in `each_key' 
    App 3070 stderr: from /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:354:in `reset_signal_handlers' 
    App 3070 stderr: from /usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:182:in `main_loop' 
    App 3070 stderr: from /usr/share/passenger/helper-scripts/rack-preloader.rb:161:in `<module:App>' 
    App 3070 stderr: from /usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>' 
    App 3070 stderr: from /usr/share/passenger/helper-scripts/rack-preloader.rb:28:in `<main>' 
    [ 2016-08-08 02:48:08.0183 3036/7f565b196700 Pool2/Pool.h:777 ]: Process (pid=5273, group=/home/nilay/rails/pipe#default) no longer exists! Detaching it from the pool. 
    App 5283 stdout: 

Und ich bin 500 Internal Server Error bekommen

Antwort

2

den Wert PassengerRuby mit der Ausgabe dieses Befehls ersetzen:

rbenv which ruby 
+1

Ich füge diese Linie hinzu PassengerRuby /home/nilay/.rbenv/versions/2.3.1/bin/ruby Ich erhalte internen Serverfehler –

+0

Irgendwelche weiteren Details in den Protokollen? – Owen

+1

Ungültiges Argument - SIGKILL –