在FreeBSD 8.3上正确安装的perl模块缺lessperl模块错误,perl 5.16

试图在8.3-RELEASE-p3上运行一个Nagios插件,我得到错误:

Missing perl modules: Net::SMTP::SSL 

我已经重build了p5-Net-SMTP-SSL和perl5.16的端口。 cpan -i Net::SMTP::SSL报告

 Net::SMTP::SSL is up to date (1.01). 

该插件调用shebang中的/ usr / bin / perl(这对我的path是正确的),并通过调用模块

 push @required_module, 'Net::SMTP::SSL' if $ssl; 

我还应该看什么?

per larsks的评论,运行/usr/bin/perl -MNet::SMTP::SSL -e exit一次一个地打开了一些其他缺less的模块:

 # /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修复了这个问题。