Perl 5.18에서 쉘 모듈이 누락되었습니다.

Perl 5.18에서 쉘 모듈이 누락되었습니다.

저는 Perl 5.18이 설치된 SLES 12에서 Perl 스크립트를 실행하고 있습니다. Perl 스크립트를 실행하려고 하면 다음 오류가 발생합니다.

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;

이전 SLES 버전에서와 마찬가지로 스크립트를 다시 실행할 수 있도록 이 문제를 해결하려면 어떻게 해야 합니까? 예를 들어 SLES 11.2에는 Perl 버전 5.10이 있지만 이런 일은 발생하지 않습니다.

답변1

표준 방식으로 누락된 모듈을 설치하기만 하면 됩니다.

cpan Shell

답변2

여기에는 최신 cpan 및 모듈 설치 업데이트가 포함됩니다.

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

관련 정보