/ usr / sbin / apache2ctl: 124: www-browser: non trovato


11

Sto configurando il mio nuovo VPS per ospitare un'applicazione Rails con Apache e Passenger. Ho un altro VPS attivo e funzionante, che ho configurato mesi fa.

Sul nuovo ho installato Apache e i suoi pacchetti tramite aptitude, come ho fatto sul primo. L'esecuzione del comando seguente sul VPS più recente restituisce una risposta corretta

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

Lo stesso comando sul VPS precedente restituisce il seguente errore

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

Non ho alcun tipo di problema con Apache su questo VPS, tuttavia vorrei sapere come correggere questo errore.

Risposte:


14

Come ha detto Phillippe, installare un browser a linea di comando, come lynx, linkso elinksper fare questo lavoro.

Il motivo per cui sta accadendo è che il apache2ctl statuscomando in realtà fa una richiesta al server web per verificare cosa sta succedendo. Funziona sull'altro VPS perché è già installato un browser della riga di comando (probabilmente inserito come dipendenza da un altro pacchetto). Sono d'accordo che il messaggio di errore potrebbe essere migliore, anche se se si esamina il "Suggerimenti" per il apache2.2-commonpacchetto, www-browserè menzionato lì.


7

Ok, avrei dovuto trovare la soluzione. Studiando le differenze tra i due server, ho scoperto che il seguente comando

File / etc / alternative / www browser

nel server più vecchio ritorna

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

mentre sul più giovane

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]

Il più giovane viene fornito con il w3mbrowser di testo installato. Per controllare lo stato, Apache ha bisogno di un browser di testo da usare.

L'esecuzione del comando seguente sul primo server ha risolto il problema.

aptitude install w3m

Ovviamente, ELinkso lynxdovrebbero essere valide anche alternative.


Va bene, ho accidentalmente segnato questo, penso. E poi ha provato a contrassegnarlo nuovamente. Ma il sito ha detto che la mia scelta avrebbe dovuto essere invigilizzata o altro. La prossima cosa che sai, ho cliccato su e giù e chissà cosa sta succedendo. Womble ebbe la risposta più pertinente per me.
marcatura

3

"www-browser" è il nome di un pacchetto virtuale. Prova a installare elinks (o collegamenti o lince o qualunque cosa tu preferisca) digitando aptitude install elinks.


0

prova ls -laF /etc/alternatives/www-browserse il link punta a un file inesistente, rimuovilo

quindi prova a trovare un browser which linkso which w3mdovrebbe funzionare (in caso contrario, installalo)

finalmente creare un collegamento simbolico al www-browser

ln -s /usr/bin/links /etc/alternatives/www-browser
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.