2012-08-01 58 views
12

安装Perl-JSON当我试图运行一个perl脚本(我的CentOS 6机)我得到这个消息:在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 .)... 

google搜索了一下后,我发现我需要安装该模块;但是,当我打字:

sudo yum install perl-JSON 

我得到这个消息:

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

可我为了运行该脚本做什么?

我的perl版本是v5.10.1

感谢,

+0

有趣的,我错过了这个模块,并一直在寻找通过yum代替CPAN和你的问题进行安装的方式回答它(yum安装perl-JSON)。这在我的CentOS 7上进行了整理。如果CPAN适合您,也许您可​​以检查使用哪条路径。 – Nagev 2017-11-23 17:11:37

回答

23

尝试通过安装它:

1)CPAN(cpan install

$ sudo cpan JSON 

2)CPAN负(cpanm

安装CPAN减去

$ 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 

然后通过cpanm

$ sudo cpanm JSON 

安装它,我通过cpanm喜欢工作,CPAN模块,因为它是现代的,简便的方法!

+3

谢谢!我试过'sudo cpan JSON',它工作! – Noam 2012-08-01 06:56:42

1

的CPAN(不CPAN负): yum install cpan cpan JSON

+0

与接受的答案不一样吗? – Rup 2014-12-04 16:06:39

+0

第一行“yum install cpan”比较简单,因为它从回购中获取,而不是从源代码编译(如在wget/tar/make中)。 第二行“cpan JSON”与接受的答案中相同。 – user3333565 2014-12-04 16:36:00

+0

wget/tar/make是cpanminus,而不是普通cpan。他的'sudo cpan JSON'假设你已经安装了'cpan',是真的。 – Rup 2014-12-04 17:37:50

4

也许这将帮助别人。 在我的情况下, 运行于CentOS 7:

yum install cpan 

然后

yum install cpanminus