Назад | Перейти на главную страницу

/ usr / sbin / apache2ctl: 124: www-браузер: не найдено

Я настраиваю свой новый 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, но я хотел бы знать, как исправить эту ошибку.

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

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

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

/ и т.д. / альтернативы / 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 которые также могут быть действительными альтернативами.

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

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

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

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

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