perlの設定が必要

perlの設定が必要

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.

おそらく cpan 経由でインストールする必要がある JSON モジュールがいくつかあると思います。それを有効にする方法について何か提案はありますか?

ありがとう

アップデート

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.pmUbuntu システムの場合は、libjson-perl次のパッケージをインストールする必要があります。

apt-get install libjson-perl

以下の方法で、どの Ubuntu パッケージにファイルが保存されているかを確認できます。

apt-file search JSON.pm

関連情報