Ich installierte Apache, Passagier und Sinatra und entfaltete eine App. Es gibt einen Fehler beim Zugriff:Passagier: interner Server Fehler
An error occurred while starting up the preloader: it did not write a startup response in time.
Application root
/var/www/html/test
Environment (value of RAILS_ENV, RACK_ENV, WSGI_ENV and PASSENGER_ENV)
production
Ruby interpreter command
/usr/local/bin/ruby
User and groups
Unknown
Environment variables
Unknown
Ulimits
Unknown
Wie kann ich es lösen?
bearbeiten
Im Anwendungsprotokoll, fand ich diese Linie des Fehlers:
!> Ready
!> socket: unix:/tmp/passenger.1.0.14019/generation-0/backends/preloader.14049
!>
Gem Liste:
bigdecimal (1.2.0)
builder (3.2.0)
bundler (1.3.1)
daemon_controller (1.1.1)
fastthread (1.0.7)
io-console (0.4.2)
json (1.7.7)
minitest (4.3.2)
passenger (4.0.0.rc4)
psych (2.0.0)
rack (1.5.2)
rack-protection (1.4.0)
rake (0.9.6)
rdoc (4.0.0)
sequel (3.45.0)
sinatra (1.3.5)
test-unit (2.0.0.0)
tilt (1.3.4)
Systemversion:
Ruby 2.0
Apache 2.2
Amazon EC2 Instance
Die App lief gut mit Ruby 1.9 und Passenger 3.0. Ich habe gerade ein Upgrade auf 2.0 durchgeführt und Passenger 3.0 wird nicht einmal richtig kompiliert. Sie schlugen mir vor, Passenger Pre 4.0 zu verwenden, und es kompilierte gut, aber führt die App nicht aus ...
Läuft die Sinatra App ohne Apache und Passenger? Auf welchen Versionen von Apache, Passenger, Sinatra, Ruby und welchen Betriebssystemen laufen Sie? – iain
Zusätzlich welche Spawn-Methode verwenden Sie? – fmendez
@iain siehe bearbeiten :) – texasbruce