perl:can';找不到模块,但它在@INC路径中?
在本例中,我尝试访问IPC::Open3:perl:can';找不到模块,但它在@INC路径中?,perl,perlbrew,Perl,Perlbrew,在本例中,我尝试访问IPC::Open3: bash-4.2# perl RunScript hier_clustering1.py Can't locate IPC/open3.pm in @INC (you may need to install the IPC::open3 module) (@INC contains: /root/perl5/perlbrew/perls/perl-5.20.0/lib/site_perl/5.20.0/x86_64-linux /root/perl5/
bash-4.2# perl RunScript hier_clustering1.py
Can't locate IPC/open3.pm in @INC (you may need to install the IPC::open3 module) (@INC contains: /root/perl5/perlbrew/perls/perl-5.20.0/lib/site_perl/5.20.0/x86_64-linux /root/perl5/perlbrew/perls/perl-5.20.0/lib/site_perl/5.20.0 /root/perl5/perlbrew/perls/perl-5.20.0/lib/5.20.0/x86_64-linux /root/perl5/perlbrew/perls/perl-5.20.0/lib/5.20.0 .) at RunScript line 4.
BEGIN failed--compilation aborted at RunScript line 4.
bash-4.2# cd /root/perl5/perlbrew/perls/perl-5.20.0/lib/5.20.0
bash-4.2# cd IPC
bash-4.2# ls
Cmd.pm Open2.pm Open3.pm
如您所见,IPC::Open3已清楚地安装在path中
这是在运行perlbrew安装的perl的perlbrew shell中:
bash-4.2# which perl
/root/perl5/perlbrew/perls/perl-5.20.0/bin/perl
这是怎么回事?检查你的大写字母
open3
和open3
是不同的