在使用cpanm
在"new"(对我而言)系统上安装一些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的文档包括:
但这并没有指出哪些环境变量是重要的。
最佳答案
这可能会有所帮助:https://metacpan.org/pod/App::cpanminus#Where-does-this-install-modules-to?-Do-I-need-root-access?
关于default - cpanm安装Perl模块的默认路径是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41903944/