Прежде чем использовать cpanm
для установки некоторых модулей Perl в «новой» (для меня) системе, я хотел бы знать, куда они будут установлены по умолчанию.
Я не вижу никакого варианта пробного запуска, на который я надеялся.
perl -V
включает эту информацию %ENV и @INC:
%ENV:
PERL5LIB="/home/randall/perl5/lib/perl5"
PERL_HOMEDIR="1"
PERL_LOCAL_LIB_ROOT="/home/randall/perl5"
PERL_MB_OPT="--install_base /home/randall/perl5"
PERL_MM_OPT="INSTALL_BASE=/home/randall/perl5"
@INC:
/home/randall/perl5/lib/perl5
/usr/local/lib64/perl5
/usr/local/share/perl5
/usr/lib64/perl5/vendor_perl
/usr/share/perl5/vendor_perl
/usr/lib64/perl5
/usr/share/perl5
Определяет ли это поведение или есть другие соображения? В частности, документация для cpanm включает:
-l, --local-lib Sets the local::lib compatible path to install modules to. You don't need to set this if you already configure the shell environment variables using local::lib, but this can be used to override that as well.
Но это не указывает, какие переменные среды являются значимыми.