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

6

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

No novo eu instalei o Apache e seus pacotes via aptitude , como fiz no primeiro. Executar o seguinte comando 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

Eu não tenho nenhum tipo de problema com o Apache neste VPS, no entanto, gostaria de saber como corrigir esse erro.

    
por Simone Carletti 02.08.2009 / 23:20

4 respostas

3

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

/ etc / alternatives / www-browser

no servidor mais antigo retorna

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

enquanto no mais novo

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 navegador w3m text instalado. Para verificar o status, o Apache precisa de um navegador de texto para usar.

A execução do seguinte comando no primeiro servidor resolveu o problema.

aptitude install w3m

Fora do curso, ELinks ou lynx também seriam alternativas válidas.

    
por 02.08.2009 / 23:34
9

Como Phillippe disse, instale um navegador de linha de comando como lynx , links ou elinks para fazer isso funcionar.

O motivo pelo qual está acontecendo é que o comando apache2ctl status faz uma solicitação ao servidor da web para verificar o que está acontecendo. Ele funciona no outro VPS porque ele tem um navegador da Web de linha de comando já instalado (provavelmente instalado 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 pacote apache2.2-common , www-browser seja mencionado lá.

    
por 02.08.2009 / 23:32
1

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

    
por 02.08.2009 / 23:24
0

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

tente encontrar algum navegador que which links ou which w3m deva funcionar (se não, instale)

finalmente crie um link simbólico para o www-browser

ln -s /usr/bin/links /etc/alternatives/www-browser
    
por 23.08.2011 / 12:30