SpamAssassin:无法找到 Mail/SpamAssassin/Bayes.pm

SpamAssassin:无法找到 Mail/SpamAssassin/Bayes.pm

运行spamassassin --lint结果出现错误信息:

Can't locate Mail/SpamAssassin/Bayes.pm:   Keine Berechtigung at /usr/share/perl5/Mail/SpamAssassin.pm line 1770, <DATA> line 717.
(Keine Berechtigung -> Access denied)

以 root 身份运行相同命令成功。我该如何修复此问题?

答案1

我把问题追溯到

require Mail::SpamAssassin::Bayes;

/usr/share/perl5/Mail/SpamAssassin.pm。无法在此处加载模块。

但是,当将同一行复制到文件顶部(其中 othersrequire是)时,一切正常。我将同一行复制到文件顶部/usr/share/perl5/Mail/SpamAssassin/BayesStore.pm/usr/share/perl5/Mail/SpamAssassin/Plugin/Bayes.pm

同样地,我将其添加require Mail::SpamAssassin::BayesStore::DBM;到了顶部/usr/share/perl5/Mail/SpamAssassin/Plugin/Bayes.pm

这为我解决了这个问题。

相关内容