什么是正确的方法来配置路径包的perl?

e4yzc0pl  于 2022-11-24  发布在  Perl
关注(0)|答案(1)|浏览(123)

我可以通过PERL5LIB-Ipath/to/libs选项,use lib LIST来配置perl包的位置。但是如果我手动添加路径到@INC中会怎么样:BEGIN{ unshift @INC, './local' }
为什么Perl不自动添加site_perl/5.30.3/x86_64-linux5.30.3/x86_64-linux

l7wslrjt

l7wslrjt1#

你告诉Perl把一个字符串添加到数组中,那么Perl就把一个字符串添加到数组中。如果你还想添加其他字符串,你就需要把其他字符串也添加进去。
或者使用您列出的三种方法中的一种。
此外,./local不是正确的路径。它意味着local在当前工作目录中。它并不意味着local在脚本所在的同一目录中。为此,您需要

use RealBin qw( $RealBin );
use lib "$RealBin/local";

相关问题