Пытаясь запустить плагин Nagios на 8.3-RELEASE-p3, я получаю сообщение об ошибке:
Missing perl modules: Net::SMTP::SSL
Я перестроил порты для p5-Net-SMTP-SSL и perl5.16. cpan -i Net::SMTP::SSL
отчеты
Net::SMTP::SSL is up to date (1.01).
Плагин вызывает / usr / bin / perl в shebang (что правильно для моего пути) и вызывает модуль через
push @required_module, 'Net::SMTP::SSL' if $ssl;
На что еще я должен смотреть?
Комментарий Per larsks, бег /usr/bin/perl -MNet::SMTP::SSL -e exit
обнаружил несколько других недостающих модулей по одному:
# /usr/bin/perl -MNet::SMTP::SSL -e exitCan't locate Net/SSLeay.pm in @INC (@INC contains: /usr/local/lib/perl5/5.16/BSDPAN /usr/local/lib/perl5/site_perl/5.16/mach /usr/local/lib/perl5/site_perl/5.16 /usr/local/lib/perl5/5.16/mach /usr/local/lib/perl5/5.16 .) at /usr/local/lib/perl5/site_perl/5.16/IO/Socket/SSL.pm line 17.BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.16/IO/Socket/SSL.pm line 17.Compilation failed in require at /usr/local/lib/perl5/site_perl/5.16/Net/SMTP/SSL.pm line 8.BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.16/Net/SMTP/SSL.pm line 8.
Compilation failed in require.
BEGIN failed--compilation aborted.
Установка p5-IO-Socket-SSL и p5-Net-SSLeay устранила проблему.