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.pm
설치해야 합니다 libjson-perl
:
apt-get install libjson-perl
다음 덕분에 어떤 우분투 패키지에 파일이 들어 있는지 찾을 수 있습니다.
apt-file search JSON.pm