Назад | Перейти на главную страницу

Как исправить эти ошибки и установить ClamAV для Perl под Ubuntu / Debian?

После успешного

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, вы можете обратиться к этой статье -

Установка ClamAV на Debian