需要配置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.

我猜想有一些 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.pmubuntu 系统,你应该安装libjson-perl包:

apt-get install libjson-perl

你可以通过以下方式找到哪个 ubuntu 软件包包含你的文件:

apt-file search JSON.pm

相关内容