这是一个 math.pm 模块,具有 2 个基本函数加法和乘法:

package Math;
use strict;
use warnings;
use Exporter qw(import);
our @EXPORT_OK = qw(add multiply);

sub add {
my ($x, $y) = @_;
return $x + $y;
}

sub multiply {
my ($x, $y) = @_;
return $x * $y;
}

1;

这是调用 add 函数的脚本 script.pl:
#!/usr/bin/perl
use strict;
use warnings;

use Math qw(add);
print add(19, 23);

它给出了一个错误:



如何解决这个问题呢?

最佳答案

use lib

use lib '/path/to/module';
use Math qw(add);
有关设置 @INC 的更多详细信息,请查看:
How do I include a Perl module that's in a different directory

关于perl - 在 Perl 中,无法在 @INC 错误中找到 packgeName.pm,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30659196/

10-16 08:32