W ostatnich harmonogramach niektórzy z naszych użytkowników napotkali wspaniały błąd polegający na tym, że phusion Passenger Watchdog nie uruchamiał się, ponieważ był wykonywalny. Istnieje wiele czynników, które mogą powodować ten problem. Teraz każdy się nimi zajmie.
Zatwierdzono: Fortect
ponieważ jego exe (/usr/lib/phusion-passenger/personel/PasagerWatchdog) nie istnieje. Prawdopodobnie oznacza to, że twoja kompilacja pasażera Phusion nie działa, a nawet jest kompletna, lub że dyrektywa pasażera ma niewłaściwą wartość. Zainstaluj ponownie Phusion Passenger lub popraw dyrektywę pasażer_root, w zależności od tego, co ma zastosowanie
Nie odpowiedź, której szukasz? Znajdź wiele pytań dotyczących podróży z tagiem Ruby-on-rails Apache2 i zadaj własne pytanie.
Natknąłem się na ten sam podstawowy problem podczas kompilowania ze źródeł, ale występował on już sporadycznie, co było bardzo frustrujące (myślę, że powinno działać z frameworkami Rails). Nie mogliśmy użyć skryptów prawdy Passenger-install-apache2-module / Passenger-install-nginx-module, potrzebowaliśmy nietypowej instalacji nginx.
Właściwie rozwiązałem ten problem, przechodząc do prawie wszystkich parametrów z parametrami Passenger-config --root
, a następnie wykonując: rake nginx
.
Oficjalnie przechowywana metoda agregacji PassengerAgent (bez kompilacji Nginx, jak w przypadku modułu Passenger-Install-nginx) przechodzi przez ten agent rozszerzający.
Zamówienie pasażera:
Passenger-config 5.0.26 bez wątpienia również później automatycznie wykryje błąd opisany w tym pytaniu StackOverflow i automatycznie poprosi o uruchomienie powyższego polecenia.
18k
odpowiedział 12 listopada 17 o 22:23
638
Prawie sam natknąłem się na ten błąd wskazówek i miałem trudności ze znalezieniem dobrej konkretnej odpowiedzi na temat odpowiedzi, więc mój raport następuje.W mojej konfiguracji zakładam Ubuntu, Apache2, ostatniego pasażera i kilka szyn. 3.
- Zainstaluj Ruby również Rubygems. Uwaga: (bardzo) upewnij się, że
pigułka -v
jest poprawna. Jeśli nie, powtórz dwa razy cały pomysł. -
sudo zainstaluj kamień szlachetny Pasażer
-
cd / usr dla każdej biblioteki
-
wget http://rubyforge.org/frs/download.php/76005/habenger-3.0.12.tar.gz
-
tar zxvf pasażer-3.0.12.tar.gz
-
CD-Passager-3.0.12
-
./bin/iegenger-install-apache2-module
- Dodaj
Export-PATH = / var / lib / stone / 1.8 / bin: $ PATH
, aby pomóc ci w ~ / .bashrc -
ln -s usr / lib / passtger-3.0.12 / usr versus share / phusion-passenger
# => to eliminuje szkody rynkowe związane z PassengerWatchdog. Uwaga: Passengerwatchdog nie ma nic wspólnego z faktem, że przywróciliśmy pliki binarne za pomocą apt-get. -
ln -verts / usr / lib / passtger-3.0./usr/lib/phusion-iegenger
5 # => podobne problemy.
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
1. Pobierz Fortect i zainstaluj na swoim komputerze
2. Uruchom program i kliknij „Skanuj”
3. Kliknij „Napraw”, aby naprawić znalezione problemy
Zapewne po półtora dnia dobrej gry zabraknie mu pamięci. Odświeżę się i posprzątam, jeśli będę musiał zacząć od nowa.
Spróbuj zainstalować moduł Passenger po uruchomieniu skryptu Passenger-install-apache2-module.Miałem problem, powiedziałem to na nginx; Zainstalowałem pasażera przez Indications dołączone do Gem, a następnie ręcznie przekompilowałem nginx dodatkowo w module pasażera - spowodowało to jeden konkretny błąd, który znalazłeś. Po uruchomieniu błędów Passenger-install-nginx-module wiele z nich zniknęło.
odpowiedział 25 lutego 2012 o 21:00.
151
Minęło trochę czasu, odkąd zrestartowałem nginx i biorąc pod uwagę, że w międzyczasie ta konkretna ścieżka pasażerska została zaktualizowana. Wydawało mi się, że widziałem w nginx the.conf
wszystko, co należało zdefiniować za pomocą Passenger_root
i stwierdziłem, że przede wszystkim była to stara wartość:
http { Katalog pasażera /home/nginx/rails_app/myapp/shared/bundle/ruby/1.9.1/gems/iegenger-enterprise-server-3.0.17;
serwer WWW { słuchaj na rynku 8888; stream / home - nginx / rails_app / myapp / stream i public;
odpowiedział 7 października 2013g., oferowany o 21:39.
Znam ten sam problem z moim serwerem Nginx.
W przypadku prywatnym witryna Passenger_root
została uszkodzona z powodu aktualizacji skarbów.
[1] W systemie Linux zbadałem katalog pasażera za pomocą następującego polecenia:
znajdź / -identity PassengerWatchdog
[2] Zmieniłem teraz mój katalog pasażerów, aby ocenić ten cenny katalog.
[3] Ponowne uruchomienie i typ serwera.
Odpowiedział 2 stycznia 2015 o 15:00
Przyspiesz teraz wydajność swojego komputera dzięki temu prostemu pobieraniu.