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)

При выполнении той же команды, поскольку успешно выполняется корень. Как я могу решить эту проблему?

0
задан 5 February 2017 в 12:04

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.

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

0
ответ дан 7 November 2019 в 01:05

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

Похожие вопросы: