我在Linux機器上有一個日期系統perl 5.8.8,並從ActiveState安裝了5.12.4。 perl的cpan_home
是~root/.cpan
。我正要改變新的perl的cpan_home
,但後來我意識到我沒有知道我是否真的必須這樣做,或者它是否會導致模塊的多個副本被下載到不同的目錄,實際上他們可能會共享。在一臺機器上安裝各種Perl安裝是否安全共享cpan_home?
所以他們可以嗎?它安全嗎?關於編譯?或者我必須去單獨的cpan_home
目錄?
請注意,我首先嚐試了perlbrew,但是因爲Can't load '../lib/auto/IO/IO.so' for module IO: ../lib/auto/IO/IO.so: wrong ELF class: ELFCLASS64 at ../lib/XSLoader.pm line 70.
而失敗了所以,我沒有去追究這個問題,而是去找了易於安裝的ActivePerl。
更新爲清晰起見。 – ikegami 2012-02-14 22:36:06
謝謝,ikegami。 'build_dir_reuse'聽起來好像有可能混淆事物。不過,我不確定我是否正在關注'INSTALL_BASE'。這些設置駐留在'CPAN/Config.pm'中,甚至是單獨的'.cpan',但錯誤的設置相同,你可以用一個模塊來打開perl模塊。另一方面,一個共享的'.cpan',每個perl都有自己合理的'INSTALL_BASE'聽起來不錯,不是嗎?但是你有更多的代表,所以你可能會更清楚...... :) – Lumi 2012-02-15 18:01:49
他們在'〜/ .cpan/CPAN/MyConfig.pm'中。 – ikegami 2012-02-15 19:24:42