我尝试使用File::Slurp
模块:
use v5.14;
use warnings;
use File::Slurp;
my $text = read_file( 'test.txt' ) ;
但是当我运行这个时,我得到错误:
Can't locate File/Slurp.pm in @INC (@INC contains: /home/fcihh/perl5/lib/perl5/x86_64-linux-gnu-thread-multi /home/fcihh/perl5/lib/perl5 /home/fcihh/perl5/lib/perl5/x86_64-linux-gnu-thread-multi /home/fcihh/perl5/lib/perl5 /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at ./p.perl line 5.
正在运行cpanm File::Slurp
:
File::Slurp is up to date. (9999.19)
答案 0 :(得分:5)
可能涉及两个perl
。使用与您执行脚本相同的perl
执行以下操作(必要时指定路径):
perl -e'use CPAN; install "File::Slurp"'
您之前提到,cpan
(与cpanm
不同)配置为使用与您执行脚本相同的perl
,因此你可以简单地使用
cpan File::Slurp