Não foi possível carregar lib (s) de matemática especificada ao usar um script do CPAN

0

Estou usando o módulo perl SSH do CPAN. Depois de executar o script, recebo este erro

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

Este é o script:

!/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);
    
por Ramish 29.04.2012 / 17:26

1 resposta

1

Isso provavelmente significa que você está perdendo módulos perl.

Crypt::DH quer Math::BigInt ou Math::BigInt::GMP ou Math::BigInt::Pari . Tente instalá-los e atente para avisos.

( cpan> install Math::BigInt , cpan> install Math::Pari , cpan> install Math::PMG )

Se você obtiver um

WARNING! No GMP libraries were detected!

então você pode estar faltando arquivos de cabeçalho para libgmp (o pacote de desenvolvimento para libgmp).

    
por Rinzwind 29.04.2012 / 18:21