После успешного
apt-get install clamav
Затем я сделал:
perl -MCPAN -e shell install File::Scan::ClamAV
и получил
CPAN.pm: Going to build J/JA/JAMTUR/File-Scan-ClamAV-1.91.tar.gz Cannot find clamd in /root/bin (or a number of other places) - are you sure clamav in installed? Warning: No success on command[/usr/bin/perl Makefile.PL INSTALLDIRS=site] JAMTUR/File-Scan-ClamAV-1.91.tar.gz /usr/bin/perl Makefile.PL INSTALLDIRS=site -- NOT OK Running make test Make had some problems, won't test Running make install Make had some problems, won't install Failed during this command: JAMTUR/File-Scan-ClamAV-1.91.tar.gz : writemakefile NO '/usr/bin/perl Makefile.PL INSTALLDIRS=site' returned status 512
Что я сделал не так?
clamd означает демон кламав. Вам необходимо установить пакет clamav-daemon.
Я нашел команду 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.
Это официальная документация по debian volatile:
http://www.debian.org/volatile/
Кстати, ошибка оболочки cpan заключается в том, что она ищет clamd в вашем корневом каталоге homedir. Он не может его найти и вырывается
Если ваша цель - установить ClamAV на debian, вы можете обратиться к этой статье -