Ich wollte ein Perl-Programm ausführen und erhielt dann diese Fehlermeldung:
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.
Ich vermute, es gibt ein JSON-Modul, das möglicherweise über CPAN installiert werden muss. Haben Sie einen Vorschlag, wie man es aktivieren kann?
Danke
Aktualisieren
Ich konnte das JSON-Modul zwar installieren, bekomme jetzt aber eine andere Fehlermeldung
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.
Antwort1
Unter Ubuntu 10.04 ist diese Datei im liblocale-po-perl
Paket zu finden:
$ apt-file search Locale/PO.pm
liblocale-po-perl: /usr/share/perl5/Locale/PO.pm
Eine andere Möglichkeit, dies herauszufinden:
$ apt-cache search Locale::PO
liblocale-po-perl - Locale::PO perl module
was Sie vielleicht bevorzugen, da apt-file
es nicht standardmäßig installiert ist.
Antwort2
Für JSON.pm
das Ubuntu-System sollten Sie libjson-perl
das folgende Paket installieren:
apt-get install libjson-perl
Sie können herausfinden, welches Ubuntu-Paket Ihre Datei enthält, dank:
apt-file search JSON.pm