0
사용자 정의 디렉토리 세트 export_path에 Perl을 설치했습니다. 이제 which perl
은 사용자 정의 경로를 표시하고 Perl -V
은 사용자 정의 경로의 세부 정보를 표시하고 custompath/lib/5.8.9 등과 같은 @INC는 보여줍니다.사용자 정의 lib 경로에서 가져온 펄 모듈이 없습니다.
DBI와 같은 perl 모듈을 포함하는 perl 스크립트를 실행할 때 문제는 이 사용자 정의 경로로 @ INC을 표시되지 않는 이유는 오류를 던지고 왜
> Can't locate DBI.pm in @INC (@INC contains:
> /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi
> /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl
> /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi
> /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl
> /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .)
같은 오류가?
스크립트의 첫 번째 줄은 무엇입니까? '#!/usr/bin/perl'이라고 쓰면 문제가 있습니다. 새 Perl의 경로를 사용해야합니다. – Perleone
괜찮습니다. 고맙습니다. 내가 perl script.pl로 스크립트를 실행할 때, 그것은 작동하고있었습니다. 이제 ./script.pl도 작동합니다. – Futuregeek
'Perl -V'는'perl -V'에 대한 오타입니다? – ikegami