运行我的 perl 代码时出现此错误
Can't locate File/Glob.pm in @INC (@INC contains: D:/tools/lib .) at directory.pl line 2.
line 2: @files=<*>;
当我运行命令时,我得到,
Y:\perl\perl>perldoc -l File::Glob
D:\tools\lib\perl\510\File\Glob.pm
所以我认为 File::Glob 模块已安装?
@INC
应该在安装 Perl 时正确设置。当它与您的配置不匹配时,您似乎搞砸了一些东西。
但是,如果 的当前值@INC
不符合您的需要,您有多种选择:
D:\tools\lib\perl\510\
到环境变量PERL5LIB
(或者PERLLIB
如果这不起作用)@INC
启动时
指定:perl -I D:\tools\lib\perl\510\
use libname
你可以写而不是写use path/to/libname
在语句之前使用BEGIN
块:use
BEGIN {
push @INC,"D:\tools\lib\perl\510\";
}
另请参阅http://perldoc.perl.org/perlvar.html以获得简短的介绍。