(Perl) Não é possível 'inicializar' no Termo :: ReadLine :: Gnu no Mac OSX 10.6

1

Instalei recentemente o MacPorts e acho que ele pode ter atrapalhado algumas das minhas bibliotecas. Agora, quando tento executar o depurador Perl, recebo isto:

>perl -d -e 0
Cannot do 'initialize' in Term::ReadLine::Gnu at /opt/local/lib/perl5/5.8.9/perl5db.pl line 6006
 at /opt/local/lib/perl5/site_perl/5.8.9/darwin-2level/Term/ReadLine/Gnu.pm line 716
    Term::ReadLine::Gnu::AU::AUTOLOAD('Term::ReadLine=HASH(0x8f8b94)') called at /opt/local/lib/perl5/site_perl/5.8.9/darwin-2level/Term/ReadLine/Gnu.pm line 240
    Term::ReadLine::Gnu::new('Term::ReadLine', 'perldb', 'GLOB(0x85c690)', 'GLOB(0x855750)') called at /opt/local/lib/perl5/5.8.9/perl5db.pl line 6006
    DB::setterm called at /opt/local/lib/perl5/5.8.9/perl5db.pl line 2235
    DB::DB called at -e line 1
Cannot do 'initialize' in Term::ReadLine::Gnu at /opt/local/lib/perl5/5.8.9/perl5db.pl line 6006
END failed--call queue aborted at -e line 44.
 at -e line 44
Config::DESTROY(/opt/local/lib/perl5/5.8.9/darwin-2level/Config.pm:63):
63: sub DESTROY { }
IO::Handle::DESTROY(/opt/local/lib/perl5/5.8.9/darwin-2level/IO/Handle.pm:330):
330:    sub DESTROY {} 

Estou usando o readline 6.1. Alguém tem alguma ideia?

Obrigado

    
por Nacho Caballero 08.11.2010 / 19:28

2 respostas

0

Eu tive esse problema no Ubuntu, e minha solução foi instalar o libterm-readline-gnu-perl no Ubuntu:

apt-get install libterm-readline-gnu-perl

Quando isso foi instalado no Ubuntu, Perl parou de me dar esse erro.

Eu não estou familiarizado com o Mac, por isso, se eu estiver longe, apenas me avise e eu vou deletar essa resposta. Eu apenas pensei que poderia apontar você na direção certa desde que eu tive esse mesmo problema ontem. Espero que haja algo no Mac onde você possa instalar algo relacionado a libterm / readline?

Boa sorte!

    
por 11.11.2010 / 21:46
0

Para o Mac, você precisaria instalar em Perl do CPAN, o módulo Term :: ReadLine :: Gnu:

Por exemplo: cpanm Term :: ReadLine :: Gnu

Isso resolveu o problema para mim.

Bob

    
por 21.12.2016 / 00:13