Нужно настроить Perl

11566
Niklas Rosencrantz

Я собирался запустить программу 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. 
5

2 ответа на вопрос

4
grifferz

На 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как не установлен по умолчанию.

3
vaab

Для работы JSON.pmв системе Ubuntu вы должны установить libjson-perlпакет:

apt-get install libjson-perl 

Вы можете найти, какой пакет ubuntu содержит ваш файл, благодаря:

apt-file search JSON.pm