2012-01-06 2 views
3

두 개의 cpan 모듈 (A 및 B)의 소스 체크 아웃을 수행했습니다.cpan 모듈을 설치하지 않고 어떻게 개발합니까?

모듈 A 및 B는 모두 개발자 릴리스입니다.

B는

내 질문에 내가 대답을 설치하지 않고 B 작업을 어떻게

(I 이미 설치 이전 버전)입니다 A.에 종속 원하는 경우

답변

5

있다 모듈 을 사용할 수있는 경우 (예 : 모듈 B에서 작업하는 경우), 일반 펄 재미가 아닌 경우 local::lib을 보면 사용자 지정 디렉토리에 일부 모듈을 설치하는 간단한 방법입니다. 모듈 B에서 작업하기를 원하면 모듈 A이 설치된 환경을 PERL5LIB 환경 변수에 추가하고 필요하지 않은 경우 제거하십시오. local::lib에 대한 설명서를 참조하십시오 : 그것을 할 http://search.cpan.org/perldoc?local::lib

+0

'지역 :: lib'은 과잉이다. 어쩌면 내가 PERL5LIB를 A의 blilb/lib로 가리킬 수 있고 B로 작업 할 수있다. –

0

한 가지 방법은 다음과 같습니다 lib을 사용하는 것입니다

perl -Mlib=/some/dir/module/lib program.pl 
+0

'perl -I/some/dir/module/lib program.pl' –

+0

'A' 라이브러리가 밖으로 작동하지 않고 필요한 빌드 단계 (예 : XS 모듈, 코드 수정 템플릿), 빌드 단계를 먼저 실행 (예 :'make' 또는'./Build') 한 다음 ['blib'] (http://p3rl.org/ blib) pragma를 사용해야한다 :'perl -Mblib =/some/dir/A program.pl' - 엄격히 요구되지는 않더라도'blib' 플러그인을 사용하는 것이 안전하므로 어떤 경우에도 사용하는 것이 좋다. – daxim