我遵循这里的基本说明安装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]
# 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.