RedHat - Não é possível instalar um módulo Perl (CPAN)

1

Não consigo instalar um módulo perl:

[root@xxx]# cpan Module::Find
[...]
CPAN: File::Temp loaded ok (v0.22)

CPAN.pm: Going to build C/CR/CRENZ/Module-Find-0.12.tar.gz

Checking if your kit is complete...
Looks good
CPAN::Meta::YAML 0.011 is not available
at /usr/local/share/perl5/CPAN/Meta.pm line 613
Warning: No success on command[/usr/bin/perl Makefile.PL INSTALLDIRS=site]
CRENZ/Module-Find-0.12.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- NOT OK
Running make test
Make had some problems, won't test
Running make install
Make had some problems, won't install

Se eu tentar no console (CPAN):

Checking if your kit is complete...
Looks good
CPAN::Meta::YAML 0.011 is not available
at /usr/local/share/perl5/CPAN/Meta.pm line 613
Warning: No success on command[/usr/bin/perl Makefile.PL INSTALLDIRS=site]
CRENZ/Module-Find-0.12.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- NOT OK
Running make test
Make had some problems, won't test
Running make install
Make had some problems, won't install
Failed during this command:
CRENZ/Module-Find-0.12.tar.gz                : writemakefile NO '/usr/bin/perl     Makefile.PL INSTALLDIRS=site' **returned status 512**

Você tem alguma ideia?

Obrigado!

    
por Bob Sauvage 07.07.2014 / 10:15

4 respostas

1

Eu acho que o problema é:

CPAN::Meta::YAML 0.011 is not available
at /usr/local/share/perl5/CPAN/Meta.pm line 613

Você poderia tentar com o cpanm ao invés do cpan. Ele tentará resolver esses problemas de dependência para você (principalmente com sucesso).

    
por 07.07.2014 / 10:55
1

A melhor maneira seria instalar este pacote a partir dos repositórios de pacotes, não via CPAN:

yum install -y "perl(Module::Find)"
    
por 08.07.2014 / 11:12
1

Solução exatamente para o erro:

CPAN::Meta::YAML 0.011 is not available

  1. remover o arquivo /usr/local/share/perl5/CPAN/Meta.pm
  2. reinstale-o com:

    yum install -y "perl(CPAN::Meta::YAML)"
    

    ou via CPAN.

por 11.08.2016 / 13:33
-1

O problema foi resolvido com a exclusão do arquivo /usr/local/share/perl5/CPAN/Meta.pm.

    
por 08.07.2014 / 14:16