Я собирался запустить программу Perl, но тут появилось следующее сообщение об ошибке:
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.
Я полагаю, что есть какой-то модуль JSON, который нужно установить, возможно, через cpan. Есть ли у вас предложение, как его включить?
Спасибо
Обновлять
Итак, я смог установить модуль JSON, но теперь получаю другое сообщение об ошибке
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.
решение1
В Ubuntu 10.04 этот файл можно найти в liblocale-po-perl
пакете:
$ apt-file search Locale/PO.pm
liblocale-po-perl: /usr/share/perl5/Locale/PO.pm
Другой способ решения этой проблемы:
$ apt-cache search Locale::PO
liblocale-po-perl - Locale::PO perl module
который вы можете предпочесть, так как apt-file
он не установлен по умолчанию.
решение2
Для JSON.pm
системы Ubuntu необходимо установить libjson-perl
пакет:
apt-get install libjson-perl
Вы можете узнать, в каком пакете Ubuntu находится ваш файл, благодаря:
apt-file search JSON.pm