/ usr / sbin / apache2ctl: 124: www-browser: não encontrado

11

Estou configurando meu novo VPS para hospedar um aplicativo Rails com Apache e Passenger. Eu tenho um outro VPS em funcionamento, configurei meses atrás.

No novo, instalei o Apache e seus pacotes via aptitude, como fiz no primeiro. A execução do comando a seguir no VPS mais recente retorna uma resposta bem-sucedida

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

O mesmo comando no VPS mais antigo retorna o seguinte erro

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

Não tenho nenhum problema com o Apache neste VPS, mas gostaria de saber como corrigir esse erro.

Simone Carletti
fonte

Respostas:

14

Como disse Phillippe, instalar um navegador de linha de comando como lynx, linksou elinkspara fazer este trabalho.

A razão pela qual isso está acontecendo é que o apache2ctl statuscomando realmente faz uma solicitação ao servidor da web para verificar o que está acontecendo. Ele funciona no outro VPS porque já possui um navegador da linha de comando instalado (provavelmente extraído como uma dependência de outro pacote). Concordo que a mensagem de erro poderia ser melhor, embora, se você examinar as "Sugestões" para o apache2.2-commonpacote, www-browserseja mencionada lá.

mulher
fonte
7

Ok, eu deveria ter encontrado a solução. Investigando as diferenças entre os dois servidores, descobri que o seguinte comando

/ etc / alternative / www-browser

no servidor antigo retorna

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

enquanto no mais jovem

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]

O mais novo vem com o w3mnavegador de texto instalado. Para verificar o status, o Apache precisa de um navegador de texto para usar.

A execução do comando a seguir no primeiro servidor corrigiu o problema.

aptitude install w3m

Claro, ELinksou também lynxdevem ser alternativas válidas.

Simone Carletti
fonte
Ok, eu acidentalmente marquei este, eu acho. E então tentei marcá-lo novamente. Mas o site disse que minha escolha teria que ser invigilada ou algo assim. A próxima coisa que você sabe é que estive clicando para cima e para baixo e quem sabe o que está acontecendo. Womble teve a resposta mais relevante por moi.
markling 9/08/19
3

'www-browser' é o nome de um pacote virtual. Tente instalar elinks (ou links ou lynx ou o que você preferir) digitando aptitude install elinks.

Philippe
fonte
0

tente ls -laF /etc/alternatives/www-browserse os links apontarem para um arquivo não existente, remova-o

tente encontrar algum navegador which linksou which w3mfuncione (caso contrário, instale)

finalmente crie um link simbólico para o navegador www

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