After successful

apt-get install clamav

I then did:

perl -MCPAN -e shell
install File::Scan::ClamAV 

and got

  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

What did I do wrong?

link|improve this question

31% accept rate
feedback

4 Answers

clamd means clamav daemon. You need install clamav-daemon package.

link|improve this answer
feedback

If your goal is to install ClamAV on debian you can refer to this article -

ClamAV installation on Debian

link|improve this answer
feedback

This is the official documentation for debian volatile:

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

By the way, ther error from the cpan shell is that it searches clamd in your root homedir. It cannot find it and boms out

link|improve this answer
feedback

I have found the command dh-make-perl very helpful, as it allows CPAN modules to be easily converted into .debs

On my system, with the package "clamav-daemon" (not just "clamav") installed, the command dh-make-perl --cpan File::Scan::ClamAV --build successfully builds a .deb, which then installs fine with dpkg -i

Also possibly of interest, a different clamav interface, libclamav-client-perl, already exists in the Debian repos, and also in Ubuntu universe

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.