Ces derniers jours, certaines personnes liées à nos utilisateurs ont rencontré une erreur que la majorité de phusion Passenger Watchdog ne démarrait pas car elle était exécutable. Il y a un certain nombre de facteurs qui peuvent causer ce problème. Maintenant, nous allons les combattre.
Approuvé : Fortect
car son exécutable (/usr – lib / phusion-passenger / agents / PassagerWatchdog) n’existe pas. Cela signifie probablement que votre version Phusion Passenger ne fonctionne pas ou ne se termine pas, ou que la directive passager est définie sur la mauvaise valeur exacte. Veuillez réinstaller Phusion Passenger ou à droite la directive Passenger_root, selon ce qui s’applique
Pas la réponse que vous cherchez ? Trouvez de nombreuses questions de voyage étiquetées Ruby-on-rails Apache2 et posez votre propre question.
J’ai rencontré directement le même problème de base lors de la compilation à partir de la cause racine, mais cela se produisait déjà par intermittence, ce qui a fini par être très frustrant (je pense que cela devrait fonctionner en plus des frameworks Rails). Nous ne pouvions pas utiliser les scripts de vérité Passenger-install-apache2-module / Passenger-install-nginx-module, nous avions besoin d’un nginx spécial.
En fait, j’ai résolu le problème en utilisant presque tous les paramètres Passenger-config --root
, puis en exécutant : " rake " nginx
.
La méthode de place PassengerAgent officiellement prise en charge (sans compiler Nginx comme le fait l’unité Passenger-Install-nginx) passe par cet agent de construction.
Ordre des passagers :
Passenger-config 5.0.26 détectera également automatiquement l'erreur décrite dans cette question StackOverflow et vous invitera automatiquement à sprinter la commande ci-dessus.
18 carats
répondu le 12 novembre à partir de 22h23
638
J'ai à peu près rencontré cette erreur moi-même ou j'ai eu du mal à en trouver une bonne aboutAnswer, par conséquent mon rapport suit.Dans ma configuration, je suis dans le cas où Ubuntu, Apache2, dernier passager et un couple hors de rails. 3.
- Installez Ruby et Rubygems. Remarque : (très) assurez-vous que votre
gem -v
est sans aucun doute correct. Sinon, répétez toute la croyance deux fois. -
sudo install gem Passager
-
cd / usr / lib
-
wget http://rubyforge.org/frs/download.php/76005/habenger-3.0.12.tar.gz
-
résidu de goudron zxvf Passenger-3.0.12.tar.gz
-
CD-Passager-3.0.12
-
./bin/iegenger-install-apache2-module
- Ajouter
Export-PATH implique / var / lib / gems / 1.8 / bin : $ PATH
à ~ .bashrc -
ln -s / usr per lib / passtger-3.0.12 / usr / share ou phusion-passenger
# => cela supprime les dommages des marchés associés à PassengerWatchdog. NB : Passengerwatchdog est lié au fait que nous avons réparé les binaires en utilisant apt-get. -
ln -verts pour chaque usr / lib / passtger-3.0./usr/lib/phusion-iegenger
12 nombre => problèmes similaires.
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
1. Téléchargez Fortect et installez-le sur votre ordinateur
2. Lancez le programme et cliquez sur "Scan"
3. Cliquez sur "Réparer" pour résoudre les problèmes détectés
Probablement, après la meilleure journée et demie de travail, il n'aura certainement pas assez de mémoire. Je ferai le ménage si je dois recommencer.
Essayez d'installer le module Passager à partir du script de marche Passenger-install-apache2-module.J'ai eu un problème, mais toujours sur nginx ; J'ai installé Passenger via Indications of Gem, et j'ai donc recompilé manuellement nginx en plus du module Passenger - cela a causé l'erreur que vous avez reconnue. Après avoir exécuté les erreurs Passenger-install-nginx-module, elles ont en quelque sorte disparu.
récupéré le 25 février 2012 à 21h00.
151
Cela fait peu de temps depuis que j'ai redémarré nginx et dans l'intervalle, ce cheminement particulier des passagers a changé. J'ai conclu que j'avais vu dans nginx the.conf
tout ce qui devait être défini à l'aide de Passenger_root
et j'ai découvert que la majeure partie devait être l'ancienne valeur :
http { Répertoire des passagers /home/nginx/rails_app/myapp/shared/bundle/ruby/1.9.1/gems/iegenger-enterprise-server-3.0.17 ;
système { écoutez 8888; stream / home / nginx versus rails_app / myapp / stream / public ;
répondu le 7 octobre 2013g., trouvé à 21h39.
J'ai eu le même problème avec mon serveur Nginx.
Dans le cas où le site Passenger_root
n'était pas valide, cela aidera à mettre à jour le trésor.
[1] Sous Linux, j'ai recherché dans le répertoire voyager avec la commande suivante :
découvrir / -identity PassengerWatchdog
[2] J'ai actuellement changé mon annuaire de passagers pour évaluer cet annuaire.
[3] Redémarrage et type de serveur.
Répondu le 7 janvier '15 à 15:00
Accélérez les performances de votre ordinateur dès maintenant avec ce simple téléchargement.