试图在8.3版本的p3上运行Nagios插件,我得到了错误:
Missing perl modules: Net::SMTP::SSL
我已经为P5-NetSMTP-SSL和perl5.16重新构建了端口。cpan -i Net::SMTP::SSL
报告
Net::SMTP::SSL is up to date (1.01).
插件在shebang中调用/usr/bin/perl (根据我的路径这是正确的),并通过
push @required_module, 'Net::SMTP::SSL' if $ssl;
我还应该看什么?
发布于 2013-08-02 11:03:39
根据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-Sleay解决了问题.
https://serverfault.com/questions/528125
复制相似问题