sa-learn --progress --spam --mbox /tmp/spam Can't locate Pod/Text.pm in @INC (@INC contains: /usr/local/lib64/perl/5.16 /usr/local/share/perl/5.16 /usr/lib64/perl5 /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl) at (eval 2) line 2. BEGIN failed--compilation aborted at /usr/share/perl5/Pod/Usage.pm line 29. Compilation failed in require at /usr/bin/sa-learn line 24. BEGIN failed--compilation aborted at /usr/bin/sa-learn line 24.
Это где так, в Сизифе современном ?
(В ответ на комментарий №1) > Это где так, в Сизифе современном ? да. Смотрите: $ hsh --initroot-only $ hsh-install spamassassin $ hsh-shell $ sa-learn --spam Can't locate Pod/Text.pm in @INC (you may need to install the Pod::Text module) (@INC contains: /usr/local/lib64/perl/5.20 /usr/local/share/perl/5.20 /usr/lib64/perl5 /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl) at (eval 3) line 2. BEGIN failed--compilation aborted at /usr/share/perl5/Pod/Usage.pm line 29. Compilation failed in require at /usr/bin/sa-learn line 24. BEGIN failed--compilation aborted at /usr/bin/sa-learn line 24.
Данная ошибка также и в пакете postgrey: service postgrey start Starting postgrey service: Can't locate Pod/Text.pm in @INC (@INC contains: /usr/local/lib64/perl/5.16 /usr/local/share/perl/5.16 /usr/lib64/perl5 /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl) at (eval 1) line 2. BEGIN failed--compilation aborted at /usr/share/perl5/Pod/Usage.pm line 29. Compilation failed in require at /usr/sbin/postgrey line 12. BEGIN failed--compilation aborted at /usr/sbin/postgrey line 12.ъ Связана она с модулем pod2usage Can't locate Pod/Text.pm in @INC (@INC contains: /usr/local/lib64/perl/5.16 /usr/local/share/perl/5.16 /usr/lib64/perl5 /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl .) at (eval 1) line 2. BEGIN failed--compilation aborted at /usr/share/perl5/Pod/Usage.pm line 29. Compilation failed in require at /usr/bin/pod2usage line 128. Решения нет?
(В ответ на комментарий №3) > Данная ошибка также и в пакете postgrey Аналогия есть, но Вам придётся повесить ещё одну багу, т.к. эта висит на spamassassin
(In reply to comment #2) > $ sa-learn --spam > Can't locate Pod/Text.pm in @INC (you may need to install the Pod::Text module) Pod/Text.pm находится в пакете perl-podlators. perl-podlators вытаскивается по зависимости от perl-Archive-Tar, так что в spamassasin эта зависимость лишняя. Возможно, были какие-то изменения в сборке модулей, от которых зависит spamassassin, потому такая ситуация оказалась возможной, но сейчас это не так: # apt-get remove perl-podlators Reading Package Lists... Done Building Dependency Tree... Done The following packages will be REMOVED: clusterssh lilo perl-Archive-Tar perl-Pod-Usage perl-podlators spamassassin Попытка удаления perl-podlators приводит, в том числе, и к удалению spamassassin, где находится sa-learn.