我正在使用 CPAN 中的 perl SSH 模块。执行脚本后,我收到此错误
Math::BigInt: couldn't load specified math lib(s),
fallback to Math::BigInt::Calc
at /usr/local/lib/perl5/site_perl/5.14.2/Crypt/DH.pm line 6
这是脚本:
!/usr/bin/perl
use Net::SSH::Perl;
my $host = 'mymachine.com';
my $user = 'xyz';
my $pass = 'xyx';
my $ssh = Net::SSH::Perl->new($host);
$ssh->login($user, $pass);
my($stdout, $stderr, $exit) = $ssh->cmd($cmd);
答案1
这可能意味着您缺少 perl 模块。
Crypt::DH
想要 或Math::BigInt
或Math::BigInt::GMP
。Math::BigInt::Pari
尝试安装这些并留意警告。
(cpan> install Math::BigInt
,,)cpan> install Math::Pari
cpan> install Math::PMG
如果你得到
WARNING! No GMP libraries were detected!
那么你可能缺少库(libgmp 的开发包)。