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, Модуль не может быть загружен здесь.

Однако при копировании этой же строки в начало файла (где другие requireс), все отлично работает. Эту же строку я скопировал в начало файлов: /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,

Это решило проблему для меня.

Другие вопросы по тегам