2011-08-10 84 views
5

我正在運行使用SSH一個perl腳本,但它打印以下錯誤:Perl錯誤「Can not locate Net/SSH/Perl.pm」是什麼意思?

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中似乎無法找到網/ SSH/Perl.pm。爲什麼找不到它,我該如何安裝它?

回答

8

你的代碼是好的,雖然我沒有檢查它是因爲錯誤是由於缺少Perl模塊。

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

+3

或'CPAN安裝的Net :: SSH',或'perl的-MCPAN - 我們 '安裝 「淨:: SSH」''或'PPM安裝網: :如果你在Windows上,則使用SSH。 –

+0

@PedroSilva:Net :: SSH和Net :: SSH :: Perl不是同一個模塊。 – salva

2

您需要安裝和/或爲Perl適當的文庫中。你可以使用這個命令來安裝它:

cpan install Net::SSH::Perl

+0

我必須包含'-f'標誌:'cpan -f install Net :: SSH :: Perl'來強制命令,因爲我的機器上有測試錯誤。準備等待10分鐘以完成此命令。 –

相關問題