2009-04-24 22 views
8

tôi đã thiếtLàm cách nào để yêu cầu CPAN.pm cài đặt tất cả các mô-đun trong một thư mục cụ thể?

makepl_arg   [INSTALLDIRS=site PREFIX=~/perl] 
mbuildpl_arg  [--install_base ~/perl] 

trong cấu hình CPAN.pm. Tôi đã hy vọng rằng điều này sẽ gây ra mô-đun để được cài đặt trong cùng một vị trí, nhưng tôi vẫn phải thiết lập nhiều đường trong PERL5LIB:

export PERL5LIB=~/perl/share/perl/5.10.0:~/perl/lib/perl5/:~/perl/lib/perl/5.10.0 

này đã trở thành trường hợp trong một thời gian dài và tôi đã chỉ sống với nó , nhưng tôi đã tự hỏi nếu có ai biết làm thế nào để có được CPAN.pm để đặt tất cả các mô-đun trong cùng một thư mục?

Trả lời

14

Cài đặt local::lib. Nó sẽ xử lý tất cả các cấu hình cho bạn.

+0

Điều đó làm cho cuộc sống trở nên dễ dàng hơn đáng kể, cảm ơn. –

0

Bạn đã thử sử dụng INSTALL_BASE cho cả hai? Bạn phải đặt nhiều thư mục vì bạn đang yêu cầu CPAN.pm cài đặt trong nhiều thư mục. Yêu cầu cài đặt mọi thứ ở cùng một nơi:

makepl_arg   [INSTALL_BASE=~/perl] 
mbuildpl_arg  [--install_base ~/perl] 
+0

Hãy chắc chắn rằng bạn có một ExtUtils tương đối gần đây :: MakeMaker. – Schwern

Các vấn đề liên quan