2 votes

Erreur de modules perl manquants pour les modules perl correctement installés sur FreeBSD 8.3, perl 5.16

En essayant d'exécuter un plugin Nagios sur 8.3-RELEASE-p3, j'obtiens l'erreur suivante :

Missing perl modules: Net::SMTP::SSL

J'ai reconstruit les ports pour p5-Net-SMTP-SSL et perl5.16. cpan -i Net::SMTP::SSL rapports

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

Le plugin appelle /usr/bin/perl dans le shebang (qui est correct selon mon chemin) et invoque le module via

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

Que dois-je regarder d'autre ?

2voto

Green Points 181

Selon le commentaire de larsks, en cours d'exécution /usr/bin/perl -MNet::SMTP::SSL -e exit a permis de retrouver quelques autres modules manquants, un par un :

# /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.

L'installation de p5-IO-Socket-SSL et p5-Net-SSLeay a réglé le problème.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X