更新后,Clamd将无法启动

由于在我们的RedHat 5 x86_64系统上更新clamd为0.99.2-1.e15,所以无法成功启动。 我们得到的错误如下:

LibClamAV Error: cli_pcre_compile: PCRE compilation failed at offset 52: unrecognized character after (?< LibClamAV Error: cli_pcre_build: failed to build pcre regex ERROR: Database initialization error: Malformed database [FAILED] 

Freshclam工作正常。 我甚至删除了clamd,clamav-milter和freshclam,然后重新安装了它们(使用“yum install clamd”和“yum install clamav-milter”),但是即使在运行freshclam之后,我也遇到了同样的错误开始clamd(使用服务clamd开始)。

我一直在谷歌search这个错误,并发现一个类似的问题,但补丁不可用的Mac OS X

请指教,因为我不知道如何解决这个问题。 这似乎是与PCRE的东西,但我不知道(我们正在运行pcre.x86_64,版本6.6-9.el5)。

综上所述:
CentOS 5 CLI(Command Line Interface)的临时解决方法让我们的邮件通过amavisd-new再次愉快地stream动:

 sudo sh -c "cat << EOF >> /var/lib/clamav/daily-23161.ign2 Doc.Macro.GenericHeuristic-5901772-0 Doc.Macro.GenericHeuristic-5931846-1 EOF service clamd restart" 

更多细节:
(文件名无所谓).ign2将来自daily.cvd的麻烦条目列入白名单
感谢@ Jamen-McGranahan为OP(Original Post)和@ Michael-Hampton提供bug报告。 发现这些资源有用:
ClamAV Bugzilla:错误11800 – 23161似乎打破了clamd
堆栈溢出:如何使用sudoredirect输出…
Unix&Linux Stack Exchange:如何用bash将多行添加到文件
AMaViS对

问题是每日更新。 我从几天前恢复daily.cld,它工作正常。 我现在也禁用了freshclam,所以不会再搞乱了。