当我尝试运行 SSH 登录时,我不断收到此信息
Can't locate Net/SSH/Perl.pm in @INC (@INC contains: /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 line 2. BEGIN failed--compilation aborted at /scripts/test/ssh line 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/