当我尝试运行SSH登录时,我一直收到这个消息
在@INC中找不到Net/SSH/Perl.pm(@INC包含:
/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/site-perl/5.8.8/usr/lib/perl5/site-perl
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.8/usr/lib/perl5/vendor_perl
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/usr/lib/perl5/5.8.8.)
at/scripts/test/ssh第2行。开始失败--编译在中止
/脚本/test/ssh第2行。
但是perl说它是最新的

[root@SCRIPTS /]# cpanm Net::SSH::Perl
Net::SSH::Perl is up to date. (1.35)
[root@SCRIPTS /]#

模块说它是最新的,所以我不确定问题在哪里
脚本开始如下:
#!/usr/bin/perl
use Net::SSH::Perl;

任何帮助都将不胜感激

最佳答案

所以cpanm使用的是不同的perl。也许你有一个cpanm使用的/usr/local/bin/perl
尝试/usr/bin/perl -S cpanm为系统5.8.8安装模块
尝试perldoc -l Net::SSH::Perl的提示也应该使用/usr/bin/perl -S perldoc -l Net::SSH::Perl,因为perldoc也可能使用不同的perl。

关于linux - Net::SSH::Perl无法正常工作,但是是最新的,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15438342/

10-15 00:58