Выполнение 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)
При выполнении той же команды, поскольку успешно выполняется корень. Как я могу решить эту проблему?
Я разыскал проблему к строке
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
.
Это решило проблему для меня.