2009-04-24 52 views
8

我在CPAN.pm配置設置如何讓CPAN.pm將所有模塊安裝到特定目錄中?

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

。我希望這將導致模塊得到安裝在同一個地方,但我仍然有PERL5LIB設置的多條路徑:

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

這已經很長一段時間的情況下,我剛住它,但我想知道是否有人知道如何讓CPAN.pm將所有模塊放在同一目錄中?

回答

14

安裝local::lib。它會爲你處理所有的配置。

+0

嗯,這使生活顯着更容易,謝謝。 – 2009-04-24 17:34:45

0

您是否嘗試過使用INSTALL_BASE?您必須設置多個目錄,因爲您要將CPAN.pm安裝到多個目錄中。告訴它安裝在同一個地方的一切:

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

確保你有一個相對較新的ExtUtils :: MakeMaker。 – Schwern 2009-04-25 20:22:08

相關問題