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

标签 perl

我可以通过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

最佳答案

您告诉 Perl 将一个字符串添加到一个数组中,因此 Perl 将一个字符串添加到该数组中。如果您还想添加其他字符串,则也需要添加其他字符串。

或者使用您列出的三种方法之一来完成您想要的操作。

此外,./local 不是正确的路径。它表示当前工作目录中的本地。它并不意味着脚本所在目录中的local。为此,您想要

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

关于perl - 为 perl 配置包路径的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72676329/

相关文章:

perl getopt::文件的长路径

linux - 从 CGI.pm 中获取自定义代码

perl - 解压可变长度的未知序列化格式

正则表达式:如何在 Perl 中删除字符串之间的多余空格

c++ - Perl XS 未使用的变量 'Perl___notused' 警告

perl - 使用perl制作excel图表

perl - 将参数传递给 Perl 子例程时,是否会影响数据复制性能?

mysql - 任何人都能够在带有 i5 处理器的 Mac Snow Leopard 上安装 DBD::mysql 吗?

perl - 使用表示哈希结构的字符串访问哈希引用数据

perl - 如何在 Windows 上使用 perl 调用系统文件选择对话框?