/ usr / sbin / apache2ctl: 124: www-browser: nicht gefunden

10

Ich konfiguriere mein neues VPS so, dass es eine Rails-Anwendung mit Apache und Passenger hostet. Ich habe einen anderen VPS in Betrieb, den ich vor Monaten konfiguriert habe.

Auf dem neuen habe ich Apache und seine Pakete über installiert aptitude, wie auf dem ersten. Wenn Sie den folgenden Befehl auf dem neuesten VPS ausführen, wird eine erfolgreiche Antwort zurückgegeben

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
...

Der gleiche Befehl auf dem älteren VPS gibt den folgenden Fehler zurück

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

Ich habe kein Problem mit Apache auf diesem VPS, möchte jedoch wissen, wie dieser Fehler behoben werden kann.

Simone Carletti
quelle

Antworten:

12

Wie Philippe sagte, einen Befehlszeilen - Browser wie installieren lynx, linksoder elinksdiese Arbeit zu machen.

Der Grund dafür ist, dass der apache2ctl statusBefehl tatsächlich eine Anfrage an den Webserver sendet, um zu überprüfen, was los ist. Es funktioniert auf dem anderen VPS, da dort bereits ein Befehlszeilen-Webbrowser installiert ist (wahrscheinlich als Abhängigkeit von einem anderen Paket). Ich bin damit einverstanden, dass die Fehlermeldung besser sein könnte, obwohl, wenn Sie die "Vorschläge" für das apache2.2-commonPaket untersuchen, www-browserdort erwähnt wird.

womble
quelle
7

Ok, ich hätte die Lösung finden sollen. Als ich die Unterschiede zwischen den beiden Servern untersuchte, stellte ich fest, dass der folgende Befehl

/ etc / alternatives / www-browser

auf dem älteren Server kehrt zurück

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

während auf dem jüngeren

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]

Der jüngere kommt mit w3minstalliertem Textbrowser. Um den Status zu überprüfen, benötigt Apache einen Textbrowser.

Das Ausführen des folgenden Befehls auf dem ersten Server hat das Problem behoben.

aptitude install w3m

Natürlich ELinksoder lynxauch als Alternative.

Simone Carletti
quelle
Okay, ich habe diesen versehentlich markiert, denke ich. Und versuchte dann, es wieder zu markieren. Aber die Seite sagte, meine Wahl müsste überwacht werden oder was auch immer. Das nächste, was Sie wissen, ich habe es auf und ab geklickt und wer weiß, was los ist. Womble hatte die relevanteste Antwort von Moi.
Markieren
3

'www-browser' ist der Name eines virtuellen Pakets. Versuchen Sie, elinks (oder Links oder lynx oder was auch immer Sie bevorzugen) zu installieren, indem Sie aptitude install elinks eingeben.

Philippe
quelle
0

Versuchen Sie, ls -laF /etc/alternatives/www-browserwenn die Links auf nicht vorhandene Dateien verweisen, diese zu entfernen

dann versuchen , einige Browser entweder zu finden which linksoder which w3msollte (wenn nicht, installieren Sie es) arbeiten

Erstellen Sie schließlich einen symbolischen Link zum WWW-Browser

ln -s /usr/bin/links /etc/alternatives/www-browser
Tombart
quelle