0

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. BEGIN に失敗しました -- コンパイルは /scripts/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;

任意の助けをいただければ幸いです

4

1 に答える 1

3

だからcpanm、別のperlを使用しています。たぶん、/usr/local/bin/perlcpanm が使用する があります。

/usr/bin/perl -S cpanmシステム 5.8.8 用のモジュールをインストールしてみてください

perldoc も別の perl を使用する場合があるため、代わりに試すヒントperldoc -l Net::SSH::Perlも使用する必要があります。/usr/bin/perl -S perldoc -l Net::SSH::Perl

于 2014-07-05T21:47:29.703 に答える