如何在 12.04 上安装 Dan's Guardian?

如何在 12.04 上安装 Dan's Guardian?

我正在尝试在虚拟机上安装 Dans Guardian。说明要求我运行 ./configure 脚本,然后执行命令 make install。configure 脚本运行正常,但 make install 会抛出错误。

Making all in src
make[2]: Entering directory `/webmin/dansguardian-2.10/src'
g++ -DHAVE_CONFIG_H -I. -I..  -D__CONFFILE='"/usr/local/etc/dansguardian/dansguardian.conf"' -D__LOGLOCATION='"/usr/local/var/log/dansguardian/"' -D__PIDDIR='"/usr/local/var/run"' -D__PROXYUSER='"nobody"' -D__PROXYGROUP='"nobody"' -D__CONFDIR='"/usr/local/etc/dansguardian"'      -g -O2  -MT dansguardian-fancy.o -MD -MP -MF .deps/dansguardian-fancy.Tpo -c -o dansguardian-fancy.o `test -f 'downloadmanagers/fancy.cpp' || echo './'`downloadmanagers/fancy.cpp
downloadmanagers/fancy.cpp: In member function âstd::string fancydm::timestring(int)â:
downloadmanagers/fancy.cpp:507:72: error: âsnprintfâ was not declared in this scope
make[2]: *** [dansguardian-fancy.o] Error 1
make[2]: Leaving directory `/webmin/dansguardian-2.10/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/webmin/dansguardian-2.10'
make: *** [all] Error 2

我正在运行 12.04 LTS 服务器 x64

答案1

Dan's Guardian 2.10(您正在尝试编译的版本)可在官方 12.04 存储库中找到。

只需运行:

sudo apt-get install dansguardian

答案2

您是否尝试过运行“sudo make install”?如果您没有修改安装目录的权限,安装可能会失败。

答案3

在文件 downloadmanagers/fancy.cpp 中添加以下行:

包括<cstdio>

相关内容