При попытке сделать:
perl -I'/v1/data/site_perl' -MCPAN -e 'install Log::Dispatch';
Я продолжаю получать сообщение «Не могу найти Params / Validate.pm в @INC». При просмотре вывода / v1 / data / site_perl НЕ отображается в @INC, хотя я использовал -I.
Я не root, поэтому я изменил свою конфигурацию 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 без принудительной установки? Чего мне не хватает?