我可以通过PERL5LIB
、-Ipath/to/libs
选项、use lib LIST
为perl配置包的位置。但是,如果我手动将路径添加到 @INC
中会怎样: BEGIN{ unshift @INC, './local' }
为什么perl不自动添加site_perl/5.30.3/x86_64-linux
和5.30.3/x86_64-linux
?
最佳答案
您告诉 Perl 将一个字符串添加到一个数组中,因此 Perl 将一个字符串添加到该数组中。如果您还想添加其他字符串,则也需要添加其他字符串。
或者使用您列出的三种方法之一来完成您想要的操作。
此外,./local
不是正确的路径。它表示当前工作目录中的本地
。它并不意味着脚本所在目录中的local
。为此,您想要
use RealBin qw( $RealBin );
use lib "$RealBin/local";
关于perl - 为 perl 配置包路径的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72676329/