프로그램을 설치하려고 하는데 Perl 라이브러리 getopts.pl을 찾을 수 없다는 오류가 계속 발생합니다. 내 Perl 버전은 v5.16.2입니다.
오류 메시지는 다음과 같습니다.
Can't locate getopts.pl in @INC (@INC contains:
/usr/lib/perl5/site_perl/5.16.2/x86_64-linux-thread-multi
/usr/lib/perl5/site_perl/5.16.2
/usr/lib/perl5/vendor_perl/5.16.2/x86_64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.16.2
/usr/lib/perl5/5.16.2/x86_64-linux-thread-multi
/usr/lib/perl5/5.16.2
/usr/lib/perl5/site_perl/5.16.2/x86_64-linux-thread-multi
/usr/lib/perl5/site_perl/5.16.2 /usr/lib/perl5/site_perl .) at ./sqc line 179.
무슨 일이 일어났는지 아시나요? 내 플랫폼은 openSUSE 버전 12.3(Dartmouth)(x86_64)입니다.
답변1
왜 그렇게 복잡합니까?
apt-get install libperl4-corelibs-perl
답변2
답변3
설치한 위치에 따라 getopts.pl
다릅니다 /home/lib/getopts.pl
. getopts.pl
스크립트에서 다음을 수행하여 Perl이 파일을 볼 수 있는지 확인하십시오.
push(@INC, "/home/lib");
require "getopts.pl";
가는 것이 좋을 것입니다.