2013-05-01 24 views
9

Próbowałem zainstalować niektóre moduły na nowym serwerze (rdzeń Fedory 18), ale Założę się ten błąd:Nie można zlokalizować CPAN.pm w @INC (@INC zawiera:/usr/local/lib/perl5/usr/local/share/perl5

Can't locate CPAN.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .). 
BEGIN failed--compilation aborted. 

moduł muszę zainstalować jest: XML/Writer.pm

bo dostaję ten błąd:

Can't locate XML/Writer.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 . 

Każdy z was wie, dlaczego lub jak mogę naprawić te błędy?

Odpowiedz

24

Niektóre dystrybucje systemu operacyjnego wycinają fragmenty podstawowych dystrybucji Perla. W tym przypadku wygląda na to, że samo narzędzie do instalacji modułów zostało wyparte, więc musisz zainstalować system operacyjny.

próby zainstalowania cpan użyciu

yum -y install perl-CPAN 

a następnie użyć polecenia cpan aby zainstalować wymagane moduły

cpan XML::Writer 
+1

Fedora słynie siekanie rdzeń 'perl' na wiele różnych RPM. Dlatego lubię zawsze używać perlbrew. – friedo