I have been developing Perl programs on Windows computers for a few
years now, now I have to develop scripts on Linux computers now.  I hate
to say it but I have never really done any Perl/Linux development, just
shell scripting.  I am having troubles getting Perl modules installed on
my Linux box using Cpan.  So the module that I need is  Net::SSH::Perl,
so I go "cpan> install  Net::SSH::Perl" and it says that everything
installed correctly. "Net::SSH::Perl is up to date."  So I then create a
script


#!/usr/bin/perl

use Net::SSH::Perl;

my $host = "127.0.0.1";
my $user = "testboy";
my $pass = "123456";
my $ssh = Net::SSH::Perl->new($host);
$ssh->login($user, $pass);
 my($stdout, $stderr, $exit) = $ssh->cmd($cmd);


and I get the error

Can't locate Crypt/DH.pm in @INC (@INC contains: /etc/perl
/usr/local/lib/perl/5.8.7 /usr/local/share/perl/5.8.7 /usr/lib/perl5
/usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8
/usr/local/lib/site_perl .) at
/usr/local/share/perl/5.8.7/Net/SSH/Perl/Kex/DH1.pm line 13, <GEN0> line
1.
BEGIN failed--compilation aborted at
/usr/local/share/perl/5.8.7/Net/SSH/Perl/Kex/DH1.pm line 13, <GEN0> line
1.
Compilation failed in require at
/usr/local/share/perl/5.8.7/Net/SSH/Perl/Kex.pm line 6, <GEN0> line 1.
BEGIN failed--compilation aborted at
/usr/local/share/perl/5.8.7/Net/SSH/Perl/Kex.pm line 6, <GEN0> line 1.
Compilation failed in require at
/usr/local/share/perl/5.8.7/Net/SSH/Perl/SSH2.pm line 6, <GEN0> line 1.
BEGIN failed--compilation aborted at
/usr/local/share/perl/5.8.7/Net/SSH/Perl/SSH2.pm line 6, <GEN0> line 1.
Compilation failed in require at
/usr/local/share/perl/5.8.7/Net/SSH/Perl.pm line 51, <GEN0> line 1.

This error looks that there is a dependency problem and I thought cpan
takes care of dependency problems like Active States PPM.

What am I doing wrong??

Thanks, 
Tim




--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to