web-dev-qa-db-ja.com

CentOSにPerl-JSONをインストールする

私のCentOS 6マシンでPerlスクリプトを実行しようとすると、次のメッセージが表示されます。

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

少しググってみたところ、そのモジュールをインストールする必要があることがわかりました。しかし、私が入力しているとき:

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

おかげで、

13
Noam

次の方法でインストールしてみてください。

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モジュールで作業することを好みます。なぜなら、それがモダンで簡単な方法だからです。

25
Pavel Vlasov

多分これは他の人を助けるでしょう。私の場合、Centos 7で実行しています:

yum install cpan

その後

yum install cpanminus 
5
inMILD

cpanの場合(cpanマイナスではない):yum install cpan cpan JSON

1
TamerDev