일부 Perl 모듈을 비표준 위치에 설치하려고 시도하고 있는데, /non/standard/location
이라고 부르 자. 사용하려면Perl 버전 번호를 비표준 위치에있는 Perl 모듈의 "lib 사용"행에 넣는 것을 피할 수있는 방법이 있습니까?
perl Makefile.PL PREFIX=/non/standard/location
make;make install
을 사용하십시오. 모듈을 사용하는 스크립트에서
, 펄의 버전을 포함하여 긴 디렉토리 경로를 지정과 같이 할 필요가있을 것 같다 :#!/usr/local/bin/perl
use lib '/non/standard/location/lib/perl5/site_perl/5.8.9/';
use A::B;
거기에 내가 사용할 수있는
use lib
또는 다른 문 Perl의 버전이 업그레이드 된 경우 되돌릴 필요가 없도록하기 위해 너무 길고 장황하지 않으며 실제 버전의 Perl을 포함하지 않습니다.
방금 발견했습니다. 좋은 해결책 같아. –
+1 : 당신이 lib glob을 사용할 수 있는지 몰랐습니다. 더 이상 수동으로'~'를 실제 경로로 해석하지 않아야합니다! –