perl编程找不到包模块。
Can'tlocateParse/RecDescent.pmin@INC(@INCcontains:/usr/lib64/perl5/site_perl/5.8.8/x8...
Can't locate Parse/RecDescent.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at patmatchPatternChecker.pl line 3.
报错说找不到Parse/RecDescent.pm 模块,但是我laocate Parse/RecDescent.pm 找到了该模块,路径为:/usr/lib/perl5/site_perl/5.8.8/GraphViz/Parse/RecDescent.pm。
这是为什么了?是不是因为/Parse/RecDescent.pm。路径没有包含在@INC中?怎么解决了?
跪求高手解答啊!!在线急等! 展开
报错说找不到Parse/RecDescent.pm 模块,但是我laocate Parse/RecDescent.pm 找到了该模块,路径为:/usr/lib/perl5/site_perl/5.8.8/GraphViz/Parse/RecDescent.pm。
这是为什么了?是不是因为/Parse/RecDescent.pm。路径没有包含在@INC中?怎么解决了?
跪求高手解答啊!!在线急等! 展开
3个回答
展开全部
关于@INC的注意事项
当你use 一个模块的时候,就会指示perl去搜索@INC数组中是否有此模块名。
你可以像下面这样print @INC包含的路径:
perl -e 'print "$_\n" for @INC'
你可以向@INC中添加自定义目录。像下面这样:
BEGIN { push @INC, '/my/dir' }
# or
BEGIN { unshift @INC, '/my/dir' }
# or
use lib '/my/dir';
我们需要使用BEGIN块在编译时向@INC中添加值,此时是perl检查模块的时刻。
如果你等到程序被编译的时候就晚了,perl会会提示一个异常,
“在@INC中无法找到XXX”.
Can't locate XXX in @INC
当你use 一个模块的时候,就会指示perl去搜索@INC数组中是否有此模块名。
你可以像下面这样print @INC包含的路径:
perl -e 'print "$_\n" for @INC'
你可以向@INC中添加自定义目录。像下面这样:
BEGIN { push @INC, '/my/dir' }
# or
BEGIN { unshift @INC, '/my/dir' }
# or
use lib '/my/dir';
我们需要使用BEGIN块在编译时向@INC中添加值,此时是perl检查模块的时刻。
如果你等到程序被编译的时候就晚了,perl会会提示一个异常,
“在@INC中无法找到XXX”.
Can't locate XXX in @INC
展开全部
你可以向@INC中添加自定义目录。像下面这样:
BEGIN { push @INC, '/my/dir' }
# or
BEGIN { unshift @INC, '/my/dir' }
# or
use lib '/my/dir';
我们需要使用BEGIN块在编译时向@INC中添加值,此时是perl检查模块的时刻。
如果你等到程序被编译的时候就晚了,perl会会提示一个异常,
“在@INC中无法找到XXX”.
Can't locate XXX in @INC
BEGIN { push @INC, '/my/dir' }
# or
BEGIN { unshift @INC, '/my/dir' }
# or
use lib '/my/dir';
我们需要使用BEGIN块在编译时向@INC中添加值,此时是perl检查模块的时刻。
如果你等到程序被编译的时候就晚了,perl会会提示一个异常,
“在@INC中无法找到XXX”.
Can't locate XXX in @INC
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是因为/Parse/RecDescent.pm。路径没有包含在@INC中?
加上路径
加上路径
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询