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