
GuerillaSquad
Novice
Jan 5, 2010, 7:15 AM
Post #1 of 3
(8858 views)
|
|
Getting error "Can't locate ..."
|
Can't Post
|
|
Yesterday I installed the Net::SSH::Perl module locally so as to not affect the Perl installation on my server. I was able to get it installed without any errors but I am having an issue when i run my perl script. In the top of the script I added two line:
use lib '/scripts/perl/localmodule/Net-SSH-Perl/lib/perl5/site_perl/5.8.5/'; #script looking for Net/SSH/Perl.pm use Net::SSH::Perl; I am just doing a simple test to see if this works so the code of the body is:
my $s=Net::SSH::Perl->new("router-dev32.centera.lab.emc.com"); $s->login("root","241271"); my($so,undef)=$s->cmd("hostname"); print "$so\n"; But when I try to run this script I get an error:
Can't locate Math/Pari.pm in @INC (@INC contains: /scripts/perl/localmodule/Net-SSH-Perl/lib/perl5/site_perl/5.8.5/ /usr/lib64/perl5/5.8.5/x86_64hread-multi /usr/lib/perl5/5.8.5 /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.4/x86_64-linux-thread-multi /usr/rl5/site_perl/5.8.3/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.2/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.1/x86_64-linux-threa/usr/lib64/perl5/site_perl/5.8.0/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usrl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.5/x86_64-linux-thti /usr/lib64/perl5/vendor_perl/5.8.4/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.3/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.1/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.0/x86_64-linux-thread-multi /usr/lib/perr_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/peor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at /scripts/perl/localmodule/Net-SSH-Perl/lib/perl5/site_perl/5.8.5/Net/SSH/Perl/Util/SSH2MP.pm line0> line 1. BEGIN failed--compilation aborted at /scripts/perl/localmodule/Net-SSH-Perl/lib/perl5/site_perl/5.8.5/Net/SSH/Perl/Util/SSH2MP.pm line 6, <GEN0> Compilation failed in require at /scripts/perl/localmodule/Net-SSH-Perl/lib/perl5/site_perl/5.8.5/Net/SSH/Perl/Util.pm line 56, <GEN0> line 1. BEGIN failed--compilation aborted at /scripts/perl/localmodule/Net-SSH-Perl/lib/perl5/site_perl/5.8.5/Net/SSH/Perl/Kex/DH1.pm line 10, <GEN0> li Compilation failed in require at /scripts/perl/localmodule/Net-SSH-Perl/lib/perl5/site_perl/5.8.5/Net/SSH/Perl/Kex.pm line 6, <GEN0> line 1. BEGIN failed--compilation aborted at /scripts/perl/localmodule/Net-SSH-Perl/lib/perl5/site_perl/5.8.5/Net/SSH/Perl/Kex.pm line 6, <GEN0> line 1. Compilation failed in require at /scripts/perl/localmodule/Net-SSH-Perl/lib/perl5/site_perl/5.8.5/Net/SSH/Perl/SSH2.pm line 6, <GEN0> line 1. BEGIN failed--compilation aborted at /scripts/perl/localmodule/Net-SSH-Perl/lib/perl5/site_perl/5.8.5/Net/SSH/Perl/SSH2.pm line 6, <GEN0> line 1 Compilation failed in require at /scripts/perl/localmodule/Net-SSH-Perl/lib/perl5/site_perl/5.8.5/Net/SSH/Perl.pm line 52, <GEN0> line 1. I see it is looking for Math/Pari.pm What can I do to get around this or do I have to install a dependency module to get the module I want working? --------------------------- ~The path to perfection is never clear~
|