无法在@INC中找到File / Find / Rule.pm

时间:2016-02-19 09:31:40

标签: linux multithreading perl cpan

!#/usr/bin/perl -w  
use strict;  
use warnings;  
use File::Find::Rule;  
my $finder=File::Find::Rule->directory->in($directory);  

警告

Can't locate File/Find/Rule.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 ./test.pl line 4.  
BEGIN failed--compilation aborted at ./test.pl line 4.

1 个答案:

答案 0 :(得分:2)

File::Find::Rule模块未安装在执行Perl脚本的系统中。安装该模块。

代码中的其他内容是shebang line #!而不是!#

#!/usr/bin/perl

使用use warnings;-w,而不是两者。

相关问题