Precisa configurar o perl

5

Eu ia executar um programa perl e, em seguida, recebi esta mensagem de erro:

Can't locate JSON.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at ./po2json line 23.
BEGIN failed--compilation aborted at ./po2json line 23.

Suponho que haja algum módulo JSON que precise ser instalado, talvez por meio do cpan. Você tem uma sugestão de como ativá-lo?

Obrigado

Atualizar

Então, eu poderia instalar o módulo JSON, mas agora recebo outra mensagem de erro

Can't locate Locale/PO.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at ./po2json line 24.
BEGIN failed--compilation aborted at ./po2json line 24.
    
por Niklas Rosencrantz 14.04.2012 / 10:28

2 respostas

4

No Ubuntu 10.04 este arquivo pode ser encontrado no pacote liblocale-po-perl :

$ apt-file search Locale/PO.pm
liblocale-po-perl: /usr/share/perl5/Locale/PO.pm

Outra maneira de resolver isso:

$ apt-cache search Locale::PO
liblocale-po-perl - Locale::PO perl module

que você pode preferir, pois apt-file não está instalado por padrão.

    
por 14.04.2012 / 17:03
3

Para JSON.pm no sistema ubuntu, você deve instalar o libjson-perl package:

apt-get install libjson-perl

Você pode descobrir qual pacote do ubuntu contém seu arquivo graças a:

apt-file search JSON.pm
    
por 04.04.2014 / 13:10