Kann der Phusion Passenger Watchdog nicht gestartet werden?
Habe ich getan, Phusion Passenger-setup auf Ubuntu 10.04, mit Apache2. Immer, wenn ich starten Sie den Apache-server habe ich die folgende Fehlermeldung, und der Rails-Anwendung nicht ausgeführt wird.
[error] *** Passenger could not be initialized because of this error: 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 'PassengerRoot' directive is set to the wrong value. Please reinstall Phusion Passenger or fix your 'PassengerRoot' directive, whichever is applicable.
InformationsquelleAutor der Frage suvankar | 2012-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich lief in das gleiche problem beim kompilieren von source, aber es war zeitweise, das war wirklich frustrierend (ich denke, es hat w/Rails-Umgebungen). Wir konnten nicht nutzen Sie die passenger-install-apache2-module/passenger-install-nginx-Modul-Skripte, weil wir eine angepasste nginx-installation.
Ich endlich das problem behoben, indem Sie zu was auch immer die
passenger-config --root
ist, dann läuft:rake nginx
.Update Februar 2016 (von Passagier-Autor):
Offiziell unterstützte Methode zum kompilieren PassengerAgent (ohne auch kompilieren von Nginx, passenger-install-nginx-Modul hat) ist mit diesem Befehl:
Passagier-5.0.26-und später erkennt automatisch die Fehler beschrieben, die in dieser StackOverflow-Frage, und schlägt automatisch ausführen des obigen Befehls.
InformationsquelleAutor der Antwort dylst
Habe ich nur Treffer dieser Fehler mich und kämpfte, um zu finden eine gute Antwort, hier ist also mein Kommentar.
In meinem setup-ich werde für Ubuntu, Apache2, die neuesten Passagier-und Rails 2.3.
gem -v
ist richtig, wenn es falsch ist, Sie werden all das tun, zweimalsudo gem install passenger
cd /usr/lib
wget http://rubyforge.org/frs/download.php/76005/passenger-3.0.12.tar.gz
tar zxvf passenger-3.0.12.tar.gz
cd passenger-3.0.12
./bin/passenger-install-apache2-module
export PATH=/var/lib/gems/1.8/bin:$PATH
zu ~/.bashrcln -s /usr/lib/passenger-3.0.12 /usr/share/phusion-passenger
# => dies behebt eine Welt von weh zu tun PassengerWatchdog. NB: PassengerWatchdog kommt einem nicht mit apt-get das ist, warum wir schnappten uns die binaries.ln -s /usr/lib/passenger-3.0.12 /usr/lib/phusion-passenger
# => ähnliche Fragen.Dies ist aus dem Gedächtnis folgende Prügel der es über den letzten Tag und eine Hälfte, ich werde Aufräumen, wenn ich es wieder.
InformationsquelleAutor der Antwort
Versuchen zu installieren Passagier-Modul durch ausführen von Skript-passenger-install-apache2-module .
Ich hatte dasselbe problem, aber auf nginx; ich installiert Passagier über gem und dann neu kompiliert nginx manuell mit PKW-Modul - dieses verursacht Fehler von Ihnen beschrieben. Nach dem ausführen von passenger-install-nginx-Modul solche Fehler verschwunden.
InformationsquelleAutor der Antwort Piotr
Hatte es schon eine Weile, da hatte ich nginx neu gestartet und in der Zwischenzeit der Weg zum Passagier hatte sich verändert. Ich schaute in die
nginx.conf
zu sehen, was diepassenger_root
eingestellt war, und erkannte, dass es war der alte Wert:Oft gibt es zwei stellen zu ändern:
Ich nginx neu gestartet und der Fehler war Weg.
InformationsquelleAutor der Antwort Kevin Trotter
Hatte ich das gleiche Problem auf meinen Nginx-Server.
In meinem Fall, die
passenger_root
Verzeichnis war nicht korrekt, weil gem update.[1] Auf Linux, suchte ich in der Passagier-Verzeichnis mit dem folgenden Befehl:
[2] Nun, ich habe meinen 'passenger_root' - Wert für dieses Verzeichnis.
[3] Und starten Sie den Server neu.
suvankar, sollten Sie Vielleicht ändern Sie Ihre PKW-Pfad zu.
InformationsquelleAutor der Antwort stephanfriedrich