:能在@INC CPAN依賴期間找不到安裝在努力做執行不作爲根
perl -I'/v1/data/site_perl' -MCPAN -e 'install Log::Dispatch';
我繼續得到「在@INC無法找到PARAMS/Validate.pm。」在查看輸出時,即使我使用了-I,/ v1/data/site_perl也不在顯示的@INC中。
我不是根,所以我改變了我的CPAN配置,使:
'makepl_arg' => q[LIB=/v1/data/site_perl INSTALLSITEMAN1DIR=/v1/data/site_perl/man/man1 INSTALLSITEMAN3DIR=/v1/data/site_perl/man/man3 INSTALLMAN1DIR=/v1/data/site_perl/man/man1 INSTALLMAN3DIR=/v1/data/site_perl/man/man3]
因此,即使LIB設置。
在一個基本的腳本我有:
use lib '/v1/data/site_perl';
use Params::Validate;
,沒有任何問題。
如何在沒有強制安裝的情況下使Log :: Dispatch使用lib/v1/data/site_perl?我錯過了什麼?
http://stackoverflow.com/questions/102850/how-can-i-install-cpan-modules-locally-without-root-access-dynaloader-pm-line-22和http:// stackoverflow.com/questions/540640/how-can-i-install-a-cpan-module-into-a-local-directory – Ether 2010-04-12 21:06:52