/ usr / sbin / apache2ctl: 124: przeglądarka internetowa: nie znaleziono

11

Konfiguruję mój nowy VPS do obsługi aplikacji Railsowej z Apache i Passenger. Mam innego uruchomionego VPS, który skonfigurowałem kilka miesięcy temu.

Na nowym zainstalowałem Apache i jego pakiety przez aptitude, tak jak na pierwszym. Uruchomienie następującego polecenia na najnowszym VPS zwraca pomyślną odpowiedź

root@www:/etc/apache2# apache2ctl status
Apache Server Status for localhost

Server Version: Apache/2.2.8 (Ubuntu)
Server Built: Jul 10 2009 18:47:48
...

Ta sama komenda w starszym VPS zwraca następujący błąd

root@www:/etc/apache2# apache2ctl status
/usr/sbin/apache2ctl: 124: www-browser: not found

Nie mam żadnego problemu z Apache na tym VPS, ale chciałbym wiedzieć, jak naprawić ten błąd.

Simone Carletti
źródło

Odpowiedzi:

14

Jak powiedział Phillippe, należy zainstalować przeglądarkę wiersza polecenia podobnego lynx, linksalbo elinksdo tej pracy.

Dzieje się tak dlatego, że apache2ctl statuspolecenie faktycznie wysyła żądanie do serwera WWW, aby sprawdzić, co się dzieje. Działa na innym VPS, ponieważ ma już zainstalowaną przeglądarkę internetową z wierszem poleceń (prawdopodobnie pobraną jako zależność innego pakietu). Zgadzam się, że komunikat o błędzie może być lepszy, chociaż jeśli przejrzysz „Sugestie” dla apache2.2-commonpakietu, www-browserjest tam wspomniane.

womble
źródło
7

Ok, powinienem był znaleźć rozwiązanie. Badając różnice między dwoma serwerami, odkryłem, że następujące polecenie

/ etc / alternatives / www-browser

w starszym serwerze zwraca

root@www:/etc/apache2# /etc/alternatives/www-browser
-su: /etc/alternatives/www-browser: No such file or directory

podczas gdy na młodszych

root@www:~$ /etc/alternatives/www-browser
w3m version w3m/0.5.1+cvs-1.968, options lang=en,m17n,image,color,ansi-color,mouse,gpm,menu,cookie,ssl,ssl-verify,external-uri-loader,w3mmailer,nntp,gopher,ipv6,alarm,mark,migemo
usage: w3m [options] [URL or filename]

Młodszy pochodzi z w3mzainstalowaną przeglądarką tekstową. Aby sprawdzić status, Apache potrzebuje przeglądarki tekstowej do użycia.

Uruchomienie następującego polecenia na pierwszym serwerze naprawiło problem.

aptitude install w3m

Oczywiście, ELinkslub też lynxmogą być ważne alternatywy.

Simone Carletti
źródło
Okej, chyba przypadkowo oznaczyłem to. A potem próbowałem zaznaczyć to z powrotem. Ale strona powiedziała, że ​​mój wybór będzie musiał być czuwany lub coś w tym rodzaju. Następną rzeczą, którą wiesz, klikałem ją w górę iw dół i kto wie, co się dzieje. Womble miał najbardziej odpowiednią odpowiedź por moi.
sprzedaż
3

„www-browser” to nazwa pakietu wirtualnego. Spróbuj zainstalować elinks (lub linki, rysie lub cokolwiek wolisz), wpisując aptitude install elinks.

Philippe
źródło
0

spróbuj, ls -laF /etc/alternatives/www-browserjeśli linki wskazują na nieistniejący plik, usuń go

następnie spróbować znaleźć jakąś przeglądarkę albo which linksczy which w3mpowinno działać (jeśli nie, zainstalować go)

w końcu stwórz symboliczny link do przeglądarki internetowej

ln -s /usr/bin/links /etc/alternatives/www-browser
Tombart
źródło