SpamAssassin: Não é possível localizar Mail / SpamAssassin / Bayes.pm

0

A execução de spamassassin --lint resulta em uma mensagem de erro:

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)

A execução do mesmo comando como root é bem-sucedida. Como posso resolver este problema?

    
por Jack Miller 05.02.2017 / 20:04

1 resposta

0

Eu rastreei o problema até a linha

require Mail::SpamAssassin::Bayes;

em /usr/share/perl5/Mail/SpamAssassin.pm . O módulo não pode ser carregado aqui.

No entanto, ao copiar a mesma linha para o topo do arquivo (onde os outros require s são), tudo funciona bem. A mesma linha que copiei para a parte superior dos arquivos: /usr/share/perl5/Mail/SpamAssassin/BayesStore.pm e /usr/share/perl5/Mail/SpamAssassin/Plugin/Bayes.pm

Da mesma forma, adicionei require Mail::SpamAssassin::BayesStore::DBM; ao início de /usr/share/perl5/Mail/SpamAssassin/Plugin/Bayes.pm .

Isso resolveu o problema para mim.

    
por Jack Miller 05.02.2017 / 20:04