2012-08-01 30 views
12

Cuando estoy tratando de ejecutar un script Perl (en mis centos 6 máquina) me sale este mensaje:Instalar Perl-JSON en 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 .)... 

Tras Google un poco, descubrí que necesito instalar ese módulo; Pero, cuando estoy escribiendo:

sudo yum install perl-JSON 

me sale este mensaje:

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

¿Qué puedo hacer con el fin de ejecutar el guión?

Mi versión de Perl es v5.10.1

Gracias,

+0

Interesante, me estaba perdiendo este módulo y estaba buscando una manera de instalarlo a través de yum en vez de CPAN y respuesta a su pregunta it (yum install perl-JSON). Esto lo resolvió en mi CentOS 7. Si CPAN funciona para usted, tal vez podría verificar qué camino está usando. – Nagev

Respuesta

23

intento instalarlo a través de:

1) CPAN (cpan install)

$ sudo cpan JSON 

2) CPAN menos (cpanm)

Instalar CPAN menos

$ 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 

Luego instalarlo a través de cpanm

$ sudo cpanm JSON 

prefiero trabajar con módulos de CPAN través cpanm, porque es de forma moderna y fácil!

+3

¡Gracias! Intenté 'sudo cpan JSON' y funcionó !!! – Noam

1

de CPAN (no CPAN menos): yum install cpan cpan JSON

+0

¿No es lo mismo que la respuesta aceptada? – Rup

+0

la primera línea "yum install cpan" es más simple ya que la obtiene del repositorio en lugar de compilar desde el código fuente (como en wget/tar/make). La segunda línea "cpan JSON" es la misma que en la respuesta aceptada. – user3333565

+0

Thw wget/tar/make es para cpanminus, no es simple cpan. Su 'sudo cpan JSON' supone que ya tienes' cpan' instalado, cierto. – Rup

4

Tal vez esto ayude a otros. En mi caso, se ejecuta en Centos 7:

yum install cpan 

continuación

yum install cpanminus