我打算執行一個 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