web-dev-qa-db-fra.com

Installer Perl-JSON sur les centos

Lorsque j'essaie d'exécuter un script Perl (sur ma machine centos 6), j'obtiens ce message:

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 .)...

Après avoir googlé un peu, j'ai découvert que je devais installer ce module; Mais quand je tape:

Sudo yum install Perl-JSON

Je reçois ce message:

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

Que puis-je faire pour exécuter ce script?

Ma version Perl est v5.10.1

Merci,

13
Noam

Essayez de l'installer via:

1) CPAN ( installation cpan )

$ Sudo cpan JSON

2) CPAN moins ( cpanm )

Installer cpan moins

$ 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

Ensuite, installez-le via cpanm

$ Sudo cpanm JSON

Je préfère travailler avec des modules CPAN via cpanm, car c'est un moyen moderne et facile!

25
Pavel Vlasov

Peut-être que cela aidera les autres. Dans mon cas, en cours d'exécution dans Centos 7:

yum install cpan

puis

yum install cpanminus 
5
inMILD

pour cpan (pas cpan moins): yum install cpan cpan JSON

1
TamerDev