ich habe bei der Einrichtung des Perl Moduls Mail::ClamAV ein Problem,
Code: Select all
cpan> test Mail::ClamAV
Running test for module Mail::ClamAV
Running make for S/SA/SABECK/Mail-ClamAV-0.20.tar.gz
CPAN: Digest::MD5 loaded ok
CPAN: Compress::Zlib loaded ok
Checksum for /root/.cpan/sources/authors/id/S/SA/SABECK/Mail-ClamAV-0.20.tar.gz ok
Scanning cache /root/.cpan/build for sizes
Mail-ClamAV-0.20/
Mail-ClamAV-0.20/t/
Mail-ClamAV-0.20/t/eicarcom2.zip
Mail-ClamAV-0.20/t/Mail-ClamAV.t
Mail-ClamAV-0.20/t/virus.eml
Mail-ClamAV-0.20/Inline/
Mail-ClamAV-0.20/Inline/MakeMaker.pm
Mail-ClamAV-0.20/META.yml
Mail-ClamAV-0.20/config.pl
Mail-ClamAV-0.20/Changes
Mail-ClamAV-0.20/MANIFEST
Mail-ClamAV-0.20/ClamAV.pm
Mail-ClamAV-0.20/INSTALL
Mail-ClamAV-0.20/Makefile.PL
Mail-ClamAV-0.20/README
Removing previously used /root/.cpan/build/Mail-ClamAV-0.20
CPAN.pm: Going to build S/SA/SABECK/Mail-ClamAV-0.20.tar.gz
Checking if your kit is complete...
Looks good
Writing Makefile for Mail::ClamAV
cp ClamAV.pm blib/lib/Mail/ClamAV.pm
/usr/bin/perl -Mblib -MInline=NOISY,_INSTALL_ -MMail::ClamAV -e1 0.20 blib/arch
Starting Build Prepocess Stage
Finished Build Prepocess Stage
Starting Build Parse Stage
Finished Build Parse Stage
Starting Build Glue 1 Stage
Finished Build Glue 1 Stage
Starting Build Glue 2 Stage
Finished Build Glue 2 Stage
Starting Build Glue 3 Stage
Finished Build Glue 3 Stage
Starting Build Compile Stage
Starting "perl Makefile.PL" Stage
Writing Makefile for Mail::ClamAV
Finished "perl Makefile.PL" Stage
Starting "make" Stage
make[1]: Entering directory `/root/.cpan/build/Mail-ClamAV-0.20/_Inline/build/Mail/ClamAV'
/usr/bin/perl /usr/lib/perl5/5.8.8/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.8/ExtUtils/typemap ClamAV.xs > ClamAV.xsc && mv ClamAV.xsc ClamAV.c
cc -c -I/root/.cpan/build/Mail-ClamAV-0.20 -I/usr/include -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -march=i586 -mtune=i686 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -g -Wall -pipe -DVERSION="0.20" -DXS_VERSION="0.20" -fPIC "-I/usr/lib/perl5/5.8.8/i586-linux-thread-multi/CORE" ClamAV.c
ClamAV.xs: In function ‘clamav_perl_new’:
ClamAV.xs:53: warning: implicit declaration of function ‘cl_loaddbdir’
ClamAV.xs:56: warning: implicit declaration of function ‘cl_loaddb’
ClamAV.xs: In function ‘clamav_perl__scanfd’:
ClamAV.xs:202: warning: unused variable ‘items’
ClamAV.xs:197: warning: unused variable ‘len’
ClamAV.xs: In function ‘clamav_perl__scanfile’:
ClamAV.xs:239: warning: unused variable ‘items’
ClamAV.xs:233: warning: unused variable ‘len’
Running Mkbootstrap for Mail::ClamAV ()
chmod 644 ClamAV.bs
rm -f blib/arch/auto/Mail/ClamAV/ClamAV.so
LD_RUN_PATH="/usr/lib" cc -shared ClamAV.o -o blib/arch/auto/Mail/ClamAV/ClamAV.so
-L/usr/lib -lz -lbz2 -lgmp -lclamav
/usr/lib/gcc/i586-suse-linux/4.1.0/../../../../i586-suse-linux/bin/ld: cannot find -lgmp
collect2: ld returned 1 exit status
make[1]: *** [blib/arch/auto/Mail/ClamAV/ClamAV.so] Fehler 1
make[1]: Leaving directory `/root/.cpan/build/Mail-ClamAV-0.20/_Inline/build/Mail/ClamAV'
A problem was encountered while attempting to compile and install your Inline
C code. The command that failed was:
make
The build directory was:
/root/.cpan/build/Mail-ClamAV-0.20/_Inline/build/Mail/ClamAV
To debug the problem, cd to the build directory, and inspect the output files.
at /root/.cpan/build/Mail-ClamAV-0.20/blib/lib/Mail/ClamAV.pm line 178
BEGIN failed--compilation aborted at /root/.cpan/build/Mail-ClamAV-0.20/blib/lib/Mail/ClamAV.pm line 542.
Compilation failed in require.
BEGIN failed--compilation aborted.
make: *** [ClamAV.inl] Fehler 25
/usr/bin/make -- NOT OK
Running make test
Can't test without successful make
cpan>
Nun bekomme ich von Spamassassin folgende meldung.
Code: Select all
plugin: failed to create instance of plugin ClamAV: Can't locate object method "new" via package "ClamAV" (perhaps you forgot to load "ClamAV"?) at (eval 196) line 1.
TSchau Ingo