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