成功后
apt-get 安装 clamav
然后我做了:
perl -MCPAN -e 外壳 安装 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 测试 Make有一些问题,不会测试 运行 make install Make有一些问题,不会安装 在此命令期间失败: 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 repos 和 Ubuntu 世界中已经存在不同的 clamav 接口 libclamav-client-perl
如果您的目标是在 debian 上安装 ClamAV,您可以参考这篇文章 -
在 Debian 上安装 ClamAV
这是 debian volatile 的官方文档:
http://www.debian.org/volatile/
顺便说一句,cpan shell 的另一个错误是它在您的根主目录中搜索 clamd。它找不到它并弹出