2011-08-10 14 views
5

Ben SSH kullanan bir perl programı çalıştırıyorum, ancak aşağıdaki hatayı yazdırır:Perl hatası "Net/SSH/Perl.pm bulunamıyor" ne demektir?

Can't locate Net/SSH/Perl.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at newone.pl line 3. BEGIN failed--compilation aborted at newone.pl line 3.

Perl Net/SSH/Perl.pm bulun görünmektedir olamaz. Neden bulamıyor ve nasıl kurarım?

cevap

8

Hata kodunuz eksik bir perl modülünden dolayı kontrol etmediğim halde kodunuz gayet iyi.

What's the easiest way to install a missing Perl module?

+3

Veya 'cpan yüklemek Net :: SSH' veya' perl -MCPAN -biz ppm Net yüklemek '' ' ":: Net SSH" install' ya: : SSH ise Windows üzerindeyseniz. –

+0

@PedroSilva: Net :: SSH ve Net :: SSH :: Perl aynı modül değildir. – salva

2

yüklemek gerekir ve/veya perl için uygun SSH kütüphane yer almaktadır. Bu komutu kullanarak yükleyebilirsiniz:

cpan install Net::SSH::Perl

+0

"-f" işaretini dahil etmeliydim: "cpan -f Net :: SSH :: Perl" yi yüklemek için makinemdeki test hataları olduğundan komutu zorladım. Bu komutun tamamlanması için 10 dakika beklemeye hazır olun. –

İlgili konular