2012-08-01 5 views
12

Quando sto cercando di eseguire uno script perl (sul mio CentOS 6 macchina) ottengo questo messaggio:Installare perl-JSON su CentOS

Can't locate JSON.pm in @INC (@INC contains: 
/usr/local/lib/perl5/5.10.1/x86_64-linux-thread-multi 
/usr/local/lib/perl5/5.10.1 
/usr/local/lib/perl5/site_perl/5.10.1/x86_64-linux-thread-multi 
/usr/local/lib/perl5/site_perl/5.10.1 .)... 

Dopo googling un po ', ho scoperto che ho bisogno di installa quel modulo; Ma, quando sto scrivendo:

sudo yum install perl-JSON 

ottengo questo messaggio:

... 
Setting up Install Process 
Package perl-JSON-2.17-1.el5.noarch already installed and latest version 
Nothing to do 

Cosa posso fare per eseguire lo script?

La mia versione di Perl è v5.10.1

Grazie,

+0

Interessante, mi mancava questo modulo e stavo cercando un modo per installarlo tramite yum, invece di CPAN e risposta alla tua domanda (yum install perl-JSON). Questo lo ha risolto sul mio CentOS 7. Se CPAN funziona per te, forse potresti controllare quale percorso sta usando. – Nagev

risposta

23

tenta di installare tramite:

1) CPAN (cpan install)

$ sudo cpan JSON 

2) CPAN meno (cpanm)

Installare CPAN meno

$ wget http://search.cpan.org/CPAN/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.5017.tar.gz 
$ tar -zxvf App-cpanminus-1.5017.tar.gz 
$ cd App-cpanminus-1.5017 
$ perl make.pl 
$ make 
$ make test 
$ sudo make install 

quindi installarlo tramite cpanm

$ sudo cpanm JSON 

Io preferisco lavorare con i moduli CPAN via cpanm, perché è moderna e facile!

+3

Grazie !!!! Ho provato 'sudo cpan JSON' e ha funzionato !!! – Noam

1

per CPAN (non CPAN meno): yum install cpan cpan JSON

+0

Non è la stessa della risposta accettata? – Rup

+0

la prima riga "yum install cpan" è più semplice poiché la ottiene dal repository anziché dalla compilazione dal codice sorgente (come in wget/tar/make). La seconda riga "cpan JSON" è la stessa della risposta accettata. – user3333565

+0

Thw wget/tar/make è per cpanminus, non semplice cpan. Il suo 'sudo cpan JSON' presuppone che tu abbia già installato' cpan', vero. – Rup

4

Forse questo aiuterà gli altri. Nel mio caso, esecuzione in Centos 7:

yum install cpan 

poi

yum install cpanminus