У меня Ubuntu установлена в подсистеме Windows для Linux 2 (WSL2). Модули Perl5 установлены в /usr/share/perl/5.30.0, и я могу получить к ним доступ с помощью простого оператора use
. Но когда я устанавливаю новые модули с помощью cpanminus, он помещает их в / home / ***** / perl5 / lib / perl5 /, где интерпретатор не может их найти, если у меня нет объявления use lib
на вершине. Есть ли способ заставить cpanm установить их в нужное место?
Вот соответствующий вывод perl -V. IDK, если записи в% ENV были там до того, как я использовал cpanm. В противном случае установка будет такой же, как и в дистрибутиве.
%ENV:
PERL5LIB="/home/*****/perl5/lib/perl5"
PERL_LOCAL_LIB_ROOT="/home/*****/perl5"
PERL_MB_OPT="--install_base "/home/*****/perl5""
PERL_MM_OPT="INSTALL_BASE=/home/*****/perl5"
@INC:
/home/*****/perl5/lib/perl5/5.30.0/x86_64-linux-gnu-thread-multi
/home/*****/perl5/lib/perl5/5.30.0
/home/*****/perl5/lib/perl5/x86_64-linux-gnu-thread-multi
/home/*****/perl5/lib/perl5
/etc/perl
/usr/local/lib/x86_64-linux-gnu/perl/5.30.0
/usr/local/share/perl/5.30.0
/usr/lib/x86_64-linux-gnu/perl5/5.30
/usr/share/perl5
/usr/lib/x86_64-linux-gnu/perl/5.30
/usr/share/perl/5.30
/usr/local/lib/site_perl
/usr/lib/x86_64-linux-gnu/perl-base