/ 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там згадується.


7

Гаразд, я повинен був знайти рішення. Досліджуючи відмінності між двома серверами, я виявив, що наступна команда

/ etc / alternative / www-browser

на старшому сервері повертається

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будуть дійсними альтернативами.


Гаразд, я випадково позначив це, я думаю. А потім спробував відзначити це вниз. Але сайт сказав, що мій вибір повинен бути життєздатним або будь-яким іншим. Наступне, що ви знаєте, я клацав його вгору і вниз і хто знає, що відбувається. Уомбл мав найвідповіднішу відповідь por moi.
відмітка

3

'www-browser' - це назва віртуального пакету. Спробуйте встановити посилання (або посилання, рись, або що завгодно), набравши посилання для встановлення можливостей.


0

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

то спробуйте знайти якийсь браузер which linksабо which w3mповинен працювати (якщо ні, встановіть його)

нарешті створити символічне посилання на www-браузер

ln -s /usr/bin/links /etc/alternatives/www-browser
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.