linux - 在 @INC 中找不到 File/Find/Rule.pm

标签 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.

最佳答案

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

代码中的其他内容是 shebang 行以 #! 开头,而不是以 !# 开头:

#!/usr/bin/perl

使用use warnings;-w,但不能同时使用。

关于linux - 在 @INC 中找不到 File/Find/Rule.pm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35501793/

相关文章:

PYTHONPATH 不包含在 Ubuntu 16.04 的 sys.path 中

linux - 从符号链接(symbolic link)文件夹中检索文件

regex - Perl正则表达式匹配元音

perl - 如何在给定的一组模块或 lib 路径中限制 perl 调试?

C# 从 Windows 写入 ext2 linux 分区

c - 内核如何探测驱动程序

c++ - 将函数作为参数传递以简化线程创建

c - C中的生产者/消费者,带有pthread信号量和多线程

c - C语言支持多线程吗?

python - 编写相当于 Perl 代码的 Python 代码