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

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

成功后

安装 clamav

然后我做了:

perl-MCPAN-e shell
安装文件::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
  Make 遇到了一些问题,不会测试
运行 make install
  Make 出现问题,无法安装
执行此命令时失败:
 JAMTUR/File-Scan-ClamAV-1.91.tar.gz:writemakefile NO‘/usr/bin/perl Makefile.PL INSTALLDIRS=site’返回状态 512

我做错了什么?

答案1

clamd 表示 clamav 守护进程。您需要安装 clamav-daemon 包。

答案2

我发现这个命令dh-make-perl非常有用,因为它允许将 CPAN 模块轻松转换为 .debs

在我的系统上,安装了软件包“clamav-daemon”(而不仅仅是“clamav”)后,该命令 dh-make-perl --cpan File::Scan::ClamAV --build成功构建了一个 .deb,然后可以顺利安装dpkg -i

另外可能有趣的是,不同的 clamav 接口 libclamav-client-perl 已经存在于 Debian 存储库中,并且也存在于 Ubuntu 世界中

答案3

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

在 Debian 上安装 ClamAV

答案4

这是 debian volatile 的官方文档:

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

顺便说一句,cpan shell 的错误是它在你的根主目录中搜索 clamd。它找不到它,然后退出

相关内容