这是一个 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 '/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/