我正试图通过apt-get install yaws在我的Ubuntu 11.01系统上安装Yaws。但是当我从命令行调用shell脚本偏航时,我得到以下错误:Yaws:Bad conf:“找不到配置文件”
除非我的老眼睛缺少某些东西,否则我无法在Yaws网站或Zachery Kessin的书中找到启示。
我可以在/ etc / yaws中找到配置文件。但是我还需要知道/做其他什么吗?
谢谢,
LRP
答案 0 :(得分:3)
如果您使用包管理器安装了yaws,那么它将由init脚本控制(您应该使用它而不是手动运行yaws,我将添加)。
你最有可能作为非特权用户运行雅司病毒,如果仔细观察,目录/ etc / yaws是:
drwxr-x--- 4 root yaws 4096 Aug 7 10:36 yaws
你可能试图在除了root之外的用户下运行雅司病,并且没有yaws组的成员资格。
我猜想这是发行版包装中的一个错误,而不是雅虎,因为该手册页明确指出将其作为非特权用户运行它会回到阅读/etc/yaws/yaws.conf,除了在Debian / Ubuntu下(我在Debian 6上),/ etc / yaws /上的权限不符合地图页面中的声明。
但是,如果您使用发行版的init脚本和守护程序管理工具,那么您的问题就会神奇地消失。我认为最好是单击Debian打包器,并对配置目录权限进行长时间的讨论。 :)
答案 1 :(得分:1)
尝试执行以下操作。
$ touch yaws.conf
$ yaws
按Enter键以显示提示。适用于Debian 7(wheezy)。
您可能还需要执行以下操作以将用户名放在yaws组中。
$ adduser USERNAME yaws
对于自述文件中找到的此软件包的维护者之一,我已将它们指向此处。
$ dpkg -L yaws | grep -i readme
答案 2 :(得分:0)
我的系统是Debian 7或经常被称为wheezy发行版。它实际上是kali-linux,但这只是fyi的东西。我用nautilus以root身份浏览/ etc / yaws,否则它被锁定了。
~$ sudo su
[sudo] password for username:
# nautilus
Initializing nautilus-gdu extension
现在您可以查看/ etc / yaws目录。 yaws.conf应该在那里。 Josef是正确的,因为如果用户有权访问此文件,yaws会尝试使用它。但不是根本不是你。
我的解决方案是从该文件和同一目录中的其他文件中获取想法。从Van获得下一个答案,让你的家/用户有一个yaws.conf并使用你在其他配置中找到的不同配置。如果您只能访问这些文件,那么复制和粘贴并不难。请享用! :-D