/ usr / sbin / apache2ctl: 124: www-browser: не найдено

11

Я настраиваю свой новый VPS для размещения приложения Rails с Apache и Passenger. У меня есть другой VPS, настроенный несколько месяцев назад.

На новом я установил Apache и его пакеты через aptitude, как я сделал на первом. Выполнение следующей команды на новейшем VPS возвращает успешный ответ

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

Эта же команда на старом VPS возвращает следующую ошибку

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

У меня нет никаких проблем с Apache на этом VPS, однако я хотел бы знать, как исправить эту ошибку.

Симона Карлетти
источник

Ответы:

14

По словам Филлипп, установить браузер командной строки , как lynx, linksили elinksсделать эту работу.

Причина, по которой это происходит, заключается в том, что apache2ctl statusкоманда на самом деле делает запрос к веб-серверу, чтобы проверить, что происходит. Он работает на другом VPS, потому что на нем уже установлен веб-браузер командной строки (вероятно, подключенный как зависимость другого пакета). Я согласен, что сообщение об ошибке может быть лучше, хотя, если вы изучите «Предложения» для apache2.2-commonпакета, www-browserтам упоминается.

ombble
источник
7

Хорошо, я должен был найти решение. Исследуя различия между двумя серверами, я обнаружил, что следующая команда

/ И т.д. / альтернатив / WWW-браузер

на старом сервере возвращается

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

пока на младшем

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]

Младший поставляется с w3mустановленным текстовым браузером. Для проверки статуса Apache необходим текстовый браузер.

Выполнение следующей команды на первом сервере решило проблему.

aptitude install w3m

Конечно, ELinksили, lynxможет быть, есть и правильные альтернативы.

Симона Карлетти
источник
Хорошо, я случайно пометил это, я думаю. А потом попытался пометить его обратно вниз. Но сайт сказал, что мой выбор должен быть бдительным или как угодно. Следующее, что вы знаете, я нажимал на это вверх и вниз, и кто знает, что происходит. У Уомбл был самый актуальный ответ на мой вопрос.
markling
3

«www-browser» - это имя виртуального пакета. Попробуйте установить elinks (или ссылки, или lynx, или что вы предпочитаете), набрав aptitude install elinks.

Philippe
источник
0

попробуйте, ls -laF /etc/alternatives/www-browserесли ссылки указывают на несуществующий файл, удалите его

затем попробуйте найти какой-либо браузер which linksили он which w3mдолжен работать (если нет, установите его)

наконец создать символическую ссылку на www-браузер

ln -s /usr/bin/links /etc/alternatives/www-browser
Tombart
источник