WSL Ubuntu, почему cpanm устанавливает модули Perl5 не в том месте?

У меня 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     
0
задан 7 February 2021 в 03:16

0 ответов

Другие вопросы по тегам:

Похожие вопросы: