Noa*_*oam 13 perl json centos centos6
当我试图运行perl脚本(在我的centos 6机器上)时,我收到此消息:
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 .)...
Run Code Online (Sandbox Code Playgroud)
谷歌搜索后,我发现我需要安装该模块; 但是,当我打字时:
sudo yum install perl-JSON
Run Code Online (Sandbox Code Playgroud)
我收到这条消息:
...
Setting up Install Process
Package perl-JSON-2.17-1.el5.noarch already installed and latest version
Nothing to do
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能运行该脚本?
我的perl版本是 v5.10.1
谢谢,
Pav*_*sov 24
尝试通过以下方式安装它:
1)CPAN(cpan安装)
$ sudo cpan JSON
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
然后通过cpanm安装它
$ sudo cpanm JSON
Run Code Online (Sandbox Code Playgroud)
我更喜欢通过cpanm使用CPAN模块,因为它是现代且简单的方法!
小智 5
也许这会帮助其他人。就我而言,在 Centos 7 中运行:
yum install cpan
Run Code Online (Sandbox Code Playgroud)
然后
yum install cpanminus
Run Code Online (Sandbox Code Playgroud)