运行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模块已安装?
答案 0 :(得分:16)
@INC
。如果它与您的配置不匹配,您似乎搞砸了一些东西。
但是,如果@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\";
}