如何解决这些错误,并在Ubuntu / Debian下安装Perl的ClamAV?

成功后

 apt-get install clamav

然后我做了:

 perl -MCPAN -e shell
安装File :: Scan :: ClamAV 

得到了

   CPAN.pm:打造J / JA / JAMTUR / File-Scan-ClamAV-1.91.tar.gz

在/ root / bin(或其他一些地方)找不到clamd
  - 你确定clamav在安装?
警告:命令没有成功[/ usr / bin / perl Makefile.PL INSTALLDIRS = site]
   JAMTUR /文件扫描,ClamAV的-1.91.tar.gz
   / usr / bin / perl Makefile.PL INSTALLDIRS = site  - 不行
运行make test
  制造一些问题,不会testing
运行make install
  造成一些问题,不会安装
在此命令中失败:
  JAMTUR / File-Scan-ClamAV-1.91.tar.gz:writemakefile NO'/ usr / bin / perl Makefile.PL INSTALLDIRS = site'返回状态512

我做错了什么?

clamd是指clamav守护进程。 你需要安装clamav-daemon软件包。

我发现命令dh-make-perl非常有帮助,因为它允许CPAN模块很容易地转换成.debs

在我的系统上,安装了“clamav-daemon”包(不仅仅是“clamav”),命令dh-make-perl --cpan File::Scan::ClamAV --build成功地生成了一个.deb文件,然后安装罚款与dpkg -i

另外可能会感兴趣的是,在Debian版本库中已经存在不同的clamav接口libclamav-client-perl,并且在Ubuntu的宇宙

如果你的目标是在Debian上安装ClamAV,你可以参考这篇文章 –

在Debian上安装ClamAV

这是debian volatile的官方文档:

http://www.debian.org/volatile/

顺便说一句,从cpan shell的错误是,它searchclad在你的根homedir。 它找不到它,并轰动