/ usr / sbin / apache2ctl: 124: www-navigateur: introuvable

11

Je configure mon nouveau VPS pour héberger une application Rails avec Apache et Passenger. J'ai un autre VPS opérationnel, que j'ai configuré il y a des mois.

Sur le nouveau, j'ai installé Apache et ses packages via aptitude, comme je l'ai fait sur le premier. L'exécution de la commande suivante sur le dernier VPS renvoie une réponse réussie

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

La même commande sur l'ancien VPS renvoie l'erreur suivante

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

Je n'ai aucun problème avec Apache sur ce VPS, mais j'aimerais savoir comment corriger cette erreur.

Simone Carletti
la source

Réponses:

14

Comme l'a dit Phillippe, installer un navigateur de ligne de commande comme lynx, linksou elinkspour faire ce travail.

La raison pour laquelle cela se produit est que la apache2ctl statuscommande fait une demande au serveur Web pour vérifier ce qui se passe. Il fonctionne sur les autres VPS car un navigateur Web en ligne de commande est déjà installé (probablement tiré en tant que dépendance d'un autre package). Je suis d'accord que le message d'erreur pourrait être meilleur, bien que si vous examinez les "Suggestions" pour le apache2.2-commonpaquet, il y www-browsersoit mentionné.

womble
la source
7

D'accord, j'aurais dû trouver la solution. En recherchant les différences entre les deux serveurs, j'ai trouvé que la commande suivante

/ etc / alternatives / www-browser

dans l'ancien serveur renvoie

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

tandis que sur le plus jeune

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]

Le plus jeune est livré avec un w3mnavigateur de texte installé. Pour vérifier l'état, Apache a besoin d'un navigateur de texte à utiliser.

L'exécution de la commande suivante sur le premier serveur a résolu le problème.

aptitude install w3m

Bien sûr, ELinksou qui lynxseraient également des alternatives valides.

Simone Carletti
la source
D'accord, j'ai accidentellement marqué celui-ci, je pense. Et puis j'ai essayé de le marquer. Mais le site a déclaré que mon choix devrait être surveillé ou autre. La prochaine chose que vous savez, je l'ai cliqué de haut en bas et qui sait ce qui se passe. Womble a eu la réponse la plus pertinente pour moi.
markling
3

'www-browser' est le nom d'un paquet virtuel. Essayez d'installer elinks (ou des liens ou lynx ou tout ce que vous préférez) en tapant aptitude install elinks.

Philippe
la source
0

essayez ls -laF /etc/alternatives/www-browsersi les liens pointent vers un fichier inexistant, supprimez-le

puis essayez de trouver un navigateur which linksou which w3mdevrait fonctionner (sinon, installez-le)

enfin créer un lien symbolique vers www-browser

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