私の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
おかげで、
次の方法でインストールしてみてください。
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モジュールで作業することを好みます。なぜなら、それがモダンで簡単な方法だからです。
多分これは他の人を助けるでしょう。私の場合、Centos 7で実行しています:
yum install cpan
その後
yum install cpanminus
cpanの場合(cpanマイナスではない):yum install cpan cpan JSON