http://crazyinsomniac.perlmonk.org/perl/ppm/5.8/Math-GMP.ppd | [reply] |
How did you build your underlying GMP library. It looks like you have probably built/got a dynamic gmp.lib and tried to link against that. See this for an explanation of the difference between static and dynamic linking. But in essence you need to link to a static gmp.lib (which contains all the machine code) so that you can build a gmp.dll (for Perl) that can be dynamically loaded and has all the machine code (aka entry points) it needs.
If this is for Net::SSH::Perl it *may* be possible to simple s/Math::GMP/Math::BigInt/g as these modules are *almost* totally compatible.
Math::GMP was designed to be a drop-in replacement both for Math::BigInt and for regular integer arithmetic.
That may be an easier way to do it for you. If your SSH needs are modest there is plink.exe (google for Putty.exe) which gives you a command line ssh tool you might just be able to control through the shell.
| [reply] |
Yes this is for Net::SSH::Perl. I installed GMP::BigInt and replaced Math::GMP with Math::BigInt in all the modules.
But still when I execute the following script
use Net::SSH::Perl;
$host="xxx.xxx.xxx.xxx";
$username = "user";
$pass = "pass";
$ssh=Net::SSH::Perl->new($host, debug=>1, cipher=>'DES', port =>22);
$ssh->login($username, $pass);
my(@arra) = $ssh->cmd("?");
print "output: $arra\n";
I got this message with an error
$ perl cisco_pix.pl
Nalina: Reading configuration data /home/Administrator/.ssh/config
Nalina: Reading configuration data /etc/ssh_config
Nalina: Connecting to xxx.xxx.xxx.xxx, port 22.
Nalina: Remote protocol version 1.5, remote software version Cisco-1.25
Nalina: Net::SSH::Perl Version 1.25, protocol version 1.5.
Nalina: No compat match: Cisco-1.25.
Nalina: Connection established.
Nalina: Waiting for server public key.
Nalina: Received server public key (768 bits) and host key (2048 bits).
Nalina: Host 'xxx.xxx.xxx.xxx' is known and matches the host key.
Undefined subroutine &Math::GMP::sizeinbase_gmp called at /usr/lib/perl5/site_pe
rl/5.8.2/Net/SSH/Perl/Util/RSA.pm line 30.
I am using Cygwin bash shell.
What is the compatible function for sizeinbase_gmp in BigInt?
Regards
Nalina
| [reply] |