Iba a ejecutar un programa en Perl y luego recibí este mensaje de error:
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.
Supongo que hay algún módulo JSON que debe instalarse, tal vez a través de cpan. ¿Tiene alguna sugerencia sobre cómo habilitarlo?
Gracias
Actualizar
Entonces pude instalar el módulo JSON pero ahora aparece otro mensaje de error
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.
Respuesta1
En Ubuntu 10.04, este archivo se puede encontrar en el liblocale-po-perl
paquete:
$ apt-file search Locale/PO.pm
liblocale-po-perl: /usr/share/perl5/Locale/PO.pm
Otra forma de haber resuelto esto:
$ apt-cache search Locale::PO
liblocale-po-perl - Locale::PO perl module
que quizás prefieras ya que apt-file
no está instalado de forma predeterminada.
Respuesta2
Para JSON.pm
el sistema ubuntu, debes instalar libjson-perl
el paquete:
apt-get install libjson-perl
Puedes encontrar qué paquete de ubuntu contiene tu archivo gracias a:
apt-file search JSON.pm