Módulo shell faltando em perl 5.18

2

Estou executando o script Perl no SLES 12, que possui o Perl 5.18 instalado. Ao tentar executar meu script Perl, recebo um erro:

Can't locate Shell.pm in @INC (you may need to install the Shell module) 
(@INC contains: 
/usr/lib/perl5/site_perl/5.18.2/x86_64-linux-thread-multi 
/usr/lib/perl5/site_perl/5.18.2 
/usr/lib/perl5/vendor_perl/5.18.2/x86_64-linux-thread-multi 
/usr/lib/perl5/vendor_perl/5.18.2 
/usr/lib/perl5/5.18.2/x86_64-linux-thread-multi 
/usr/lib/perl5/5.18.2 /usr/lib/perl5/site_perl .) 
at /usr/local/bin/ldt-agent.pl line 61.
BEGIN failed--compilation aborted at /usr/local/bin/ldt-agent.pl line 61.

Line 61 is:   use Shell;

Como posso resolver isso para executar novamente meu script, como fiz em versões mais antigas do SLES? No SLES 11.2, por exemplo, tenho o Perl versão 5.10 e isso não acontece lá.

    
por Asaf Magen 20.11.2014 / 15:11

2 respostas

4

Basta instalar o módulo ausente da maneira padrão.

cpan Shell
    
por 20.11.2014 / 15:14
0

isso inclui a atualização da instalação mais recente do cpan e do módulo:

curl -s -L http://cpanmin.us | perl - --self-upgrade 
cpanm Shell
    
por 03.09.2015 / 14:45

Tags