Tout en essayant de le faire:Impossible de localiser dans @INC pendant la dépendance CPAN effectuée non pas comme installation a la racine
perl -I'/v1/data/site_perl' -MCPAN -e 'install Log::Dispatch';
Je continue à obtenir « Impossible de localiser Params/Validate.pm dans @INC. » Lorsque vous regardez la sortie,/v1/data/site_perl n'est PAS dans le @INC affiché, même si j'ai utilisé -I.
Je ne suis pas racine, donc je l'ai changé ma config CPAN de telle sorte que:
'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]
Même LIB est réglé.
Dans un script de base que j'ai:
use lib '/v1/data/site_perl';
use Params::Validate;
sans problème.
Comment faire pour que le journal :: Dispatch utilise lib/v1/data/site_perl sans installation forcée? Qu'est-ce que je rate?
duplication possible de http://stackoverflow.com/questions/102850/how-can-i-install-cpan-modules-locally-without-root-access-dynaloader-pm-line-22 et http: // stackoverflow.com/questions/540640/how-can-i-install-a-cpan-module-into-a-local-directory – Ether