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
,
Это решило проблему для меня.