无法在directory.pl第2行的@INC中找到File/Glob.pm(@INC包含:D:/tools/lib。)
运行我的 Perl 代码时出现此错误
Can't located File/Glob.pm in @INC (@INC contains: D:/tools/lib .) at directory.pl line 2.
第 2 行:@files=<*>;
当我运行命令时,我得到,
Y:\perl\perl>perldoc -l File::Glob
D:\tools\lib\perl\510\File\Glob.pm
所以我认为 File::Glob 模块已安装?
I get this error when running my perl code
Can't locate File/Glob.pm in @INC (@INC contains: D:/tools/lib .) at directory.pl line 2.
line 2: @files=<*>;
When i run the command, I get,
Y:\perl\perl>perldoc -l File::Glob
D:\tools\lib\perl\510\File\Glob.pm
So I think the File::Glob module is installed?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
@INC
应在安装 Perl 时正确设置。当它与你的配置不匹配时,你似乎搞砸了一些东西。但是,如果
@INC
的当前值不符合您的需要,您有多种选择:D:\tools\lib\perl\510\
添加到环境变量
PERL5LIB
(如果不起作用,则为PERLLIB
)@INC
:perl -ID:\tools\lib\perl\510\
use libname
,你可以写use path/to/libname
use
语句之前使用BEGIN
块:<前><代码>开始{
推@INC,“D:\工具\ lib \ perl \ 510 \”;
}
另请参阅http://perldoc.perl.org/perlvar.html 进行简短介绍。
@INC
should be set correctly upon installation of Perl. When it doesn't match your configuration, you seem to have messed up something.However, if the current value of
@INC
doesn't fit your needs, you have various options:D:\tools\lib\perl\510\
to theenvironment variable
PERL5LIB
(orPERLLIB
if this doesn't work)@INC
on startup:perl -I D:\tools\lib\perl\510\
use libname
, you can writeuse path/to/libname
Using a
BEGIN
block before theuse
statements:See also http://perldoc.perl.org/perlvar.html for a short introduction.