Cannot update Spam Assassin

Hello,

When I try to update Spam Assassin via sa-update, I get the following reply:

Can’t locate Archive/Tar.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8 .5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/5.8.5/i 386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.4/i386- linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/l ib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/ i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi / usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site _perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/l ib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr /lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/ 5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread -multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/v endor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/l ib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendo r_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 / usr/lib/perl5/vendor_perl) at /usr/bin/sa-update line 94.
BEGIN failed–compilation aborted at /usr/bin/sa-update line 94.

Can you tell me what I did (or did not do), and what I need to do to get Spam Assassin updated to the latest version? Currently, I am on 3.1.9.

see also: http://interworx.info/forums/showthread.php?p=14675

you seem to be missing a couple of PERL modules that you need to install (perl-IO-Zlib, perl-Archive-Tar).

i fixed mine by doing:
yum install perl-IO-Zlib
yum install perl-Archive-Tar

then do:
sa-update

if it doesn’t return any errors, you should be good-2-go.

then, either restart spamassassin through IW CP or do:
/etc/init.d/spamassassin restart

please post if this helps.

j