Eu ia executar um programa perl e 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 exista algum módulo JSON que precise ser instalado, talvez via cpan. Você tem alguma sugestão de como ativá-lo?
Obrigado
Atualizar
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.
Responder1
No Ubuntu 10.04 este arquivo pode ser encontrado no liblocale-po-perl
pacote:
$ 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.
Responder2
Para JSON.pm
o sistema Ubuntu, você deve instalar libjson-perl
o pacote:
apt-get install libjson-perl
Você pode descobrir qual pacote do Ubuntu contém seu arquivo graças a:
apt-file search JSON.pm