16

(私の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

ありがとう、

4

3 に答える 3

26

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

1) CPAN ( cpan インストール)

$ 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 モジュールを操作することを好みます。

于 2012-08-01T06:40:36.707 に答える
5

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

yum install cpan

それから

yum install cpanminus 
于 2015-06-08T03:28:55.587 に答える
2

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

于 2014-12-04T15:25:57.770 に答える