しようとしている間:
perl -I'/v1/data/site_perl' -MCPAN -e 'install Log::Dispatch';
「@INCでParams/Validate.pmが見つかりません」というメッセージが引き続き表示されます。出力を見ると、-Iを使用したにもかかわらず、/ v1 / data/site_perlが表示された@INCにありません。
私は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を使用させるにはどうすればよいですか?私は何が欠けていますか?