在使用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/

10-11 17:21