使用 CPAN 中的脚本时无法加载指定的数学库

使用 CPAN 中的脚本时无法加载指定的数学库

我正在使用 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::BigIntMath::BigInt::GMPMath::BigInt::Pari尝试安装这些并留意警告。

cpan> install Math::BigInt,,)cpan> install Math::Paricpan> install Math::PMG

如果你得到

WARNING! No GMP libraries were detected!

那么你可能缺少(libgmp 的开发包)。

相关内容