Erlang install: сообщение об ошибке "Не удается найти файл конфигурации"

Я пытаюсь установить Yaws на мою систему Ubuntu 11.01 через apt-get install yaws. Но когда я вызываю скрипт командной строки yaws из командной строки, я получаю следующую ошибку: Yaws: Bad conf: "Не удается найти файл конфигурации"

Если мои стареющие глаза не упустят что-то, я не смогу найти просветления ни на сайте "Яз", ни в книге Захери Кессина.

Я могу найти файлы конфигурации в /etc/yaws. Но есть ли что-то еще, что мне нужно знать / делать?

Спасибо,

LRP

3 ответа

Решение

Если вы установили yaws с помощью менеджера пакетов, то он управляется сценарием инициализации (и вы должны работать с ним, а не запускать yaws вручную, я добавлю).

Скорее всего, вы запускаете yaws как непривилегированный пользователь, и если вы посмотрите внимательно, каталог / etc / yaws будет:

drwxr-x---  4 root yaws    4096 Aug  7 10:36 yaws

Возможно, вы пытаетесь запустить yaws под пользователем, отличным от root, и без членства в группе yaws.

Я бы рискнул предположить, что это ошибка в пакете дистрибутива, а не в yaws, так как на странице руководства ясно говорится, что при запуске его как непривилегированного пользователя она возвращается к чтению /etc/yaws/yaws.conf, за исключением того, что в Debian/Ubuntu (я нахожусь на Debian 6) разрешения на / etc / yaws / не соответствуют заявлению на странице карты.

Но если вы работаете с помощью скрипта инициализации дистрибутива и средств управления демонами, ваша проблема исчезнет волшебным образом. Я думаю, что это предпочтительнее, чем постучать по пакету Debian по плечу и долго говорить о разрешениях директории config.:)

Попробуйте сделать следующее.

$ touch yaws.conf

$ yaws

Нажмите клавишу ввода, чтобы открыть подсказку. Работает на Debian 7 (wheezy).

Вы также можете сделать следующее, чтобы поместить свое имя пользователя в группу yaws.

$ adduser USERNAME yaws

Один из сопровождающих этого пакета, найденный в файле readme, я указал им здесь.

$ dpkg -L yaws | grep -i readme

Моя система - Debian 7 или часто называется wheezy distro. Это на самом деле Kali-Linux, но это просто фантастика. Я зашел в / etc / yaws как root с помощью nautilus, иначе он заблокирован.

~$ sudo su
[sudo] password for username:
# nautilus
Initializing nautilus-gdu extension

Теперь вы можете заглянуть в каталог / etc / yaws. Файл yaws.conf должен быть там. Джозеф был бы прав, так как именно это попробует использовать йо, если у пользователя есть доступ к этому файлу. Но не будучи корнем, вы этого не делаете.

Мое решение состоит в том, чтобы просто получить идеи из этого файла и других в одном каталоге. Возьмите следующий ответ от Вана и сделайте так, чтобы у вашего дома / пользователя был yaws.conf, и поэкспериментируйте с различными конфигурациями, отличными от тех, которые вы нашли в etc. Не так сложно скопировать и вставить, если у вас есть доступ к файлам. Наслаждайтесь!:-D

Другие вопросы по тегам