2013-05-01 6 views
9

Ho provato ad installare alcuni moduli su un nuovo server (core 18 della fedora) ma sto scommettendo questo errore:Impossibile localizzare CPAN.pm in @INC (@INC contiene:/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. 

Il modulo devo installare è: XML/Writer.pm

perché sto ottenendo questo errore:

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 . 

Qualcuno di voi sa perché o come posso correggere questi errori?

risposta

24

Alcune distribuzioni di sistemi operativi ritagliano parti delle distribuzioni core Perl. In questo caso, sembra che lo stesso strumento per installare i moduli sia stato eliminato, quindi è necessario ottenere il SO per installarlo.

tenta di installare CPAN utilizzando

yum -y install perl-CPAN 

e quindi utilizzare cpan comando per installare i moduli necessari

cpan XML::Writer 
+1

Fedora è famosa per tritare nucleo 'perl' in molti RPM diversi. Ecco perché mi piace usare sempre perlbrew. – friedo