Amavisd-new无法启动 – 缺lessUnix :: Syslog(CentOS)

我遵循这里的基本说明安装amavisd,spamassassin + clamav …

http://wiki.centos.org/HowTos/Amavisd

尝试启动amavisd时出现以下错误…

# service amavisd start Starting Mail Virus Scanner (amavisd): ERROR: MISSING REQUIRED BASIC MODULES: Unix::Syslog BEGIN failed--compilation aborted at /usr/sbin/amavisd line 237. [FAILED] 

然而,perl的Unix系统日志已经似乎安装…

 # yum install perl-Unix-Syslog.i386 Loaded plugins: fastestmirror, priorities, security, update-motd Loading mirror speeds from cached hostfile * amzn-main: packages.us-east-1.amazonaws.com * amzn-updates: packages.us-east-1.amazonaws.com * rpmforge: mirror.us.leaseweb.net amzn-main | 2.1 kB 00:00 amzn-updates | 2.3 kB 00:00 1539 packages excluded due to repository priority protections Setting up Install Process Package perl-Unix-Syslog-1.1-1.el5.rf.i386 already installed and latest version Nothing to do 

任何帮助/指针将不胜感激。 谢谢!

那么这对我来说是全新的。 如何安装perl syslog模块

1)安装Perl CPAN(如果尚未安装)

 # yum install cpan 

2)放入Perl shell

 # perl -MCPAN -e shell 

3)现在在cpan提示符下,安装Unix:Syslog

 cpan[1]> install Unix::Syslog 

我现在有一个进一步的错误来整理,但这是另一个线程…

 # service amavisd start Starting Mail Virus Scanner (amavisd): Problem in Amavis::DB or Amavis::DB::SNMP code: Can't locate BerkeleyDB.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5) at (eval 82) line 19. BEGIN failed--compilation aborted at (eval 82) line 19.