如何在OSX上安装JSON.pm perl模块

rag*_*lka 14 macos perl perl-module

我试图使用JS gettext库(http://jsgettext.berlios.de/)中的po2json解析器/转换器,但是当我尝试转换时,我收到此错误:

Can't locate JSON.pm in @INC (@INC contains: /Library/Perl/5.12/darwin-thread-multi-2level /Library/Perl/5.12 /Network/Library/Perl/5.12/darwin-thread-multi-2level /Network/Library/Perl/5.12 /Library/Perl/Updates/5.12.4 /System/Library/Perl/5.12/darwin-thread-multi-2level /System/Library/Perl/5.12 /System/Library/Perl/Extras/5.12/darwin-thread-multi-2level /System/Library/Perl/Extras/5.12 .) at ./po2json line 23.
BEGIN failed--compilation aborted at ./po2json line 23.
Run Code Online (Sandbox Code Playgroud)

据我所知,我错过了一个perl模块,即JSON.pm,我认为就是这个:http://cpansearch.perl.org/src/MAKAMAKA/JSON-2.53/lib/JSON.pm

现在,我如何在OSX上安装它?我正在使用Mountain Lion.

我试过cpan install JSON,但它不起作用,我收到以下错误:

Writing Makefile for JSON
  MAKAMAKA/JSON-2.53.tar.gz
  make -- NOT OK
'YAML' not installed, will not store persistent state
Running make test
  Can't test without successful make
Running make install
  Make had returned bad status, install seems impossible
Run Code Online (Sandbox Code Playgroud)

Gav*_*vin 35

使用自制软件来安装cpanm:

brew install cpanm

然后你可以安装JSON

sudo cpanm install JSON

  • `cpanm install JSON`(没有`sudo`)为我工作. (2认同)

小智 9

输出说make没有回归成功.可能是由于一些依赖性.尝试使用cpanm http://search.cpan.org/~miyagawa/App-cpanminus-1.5017/bin/cpanm,它真的很麻烦,并且很好地引导(不需要安装其他东西).

使用此安装:

curl -L http://cpanmin.us | perl - --sudo App::cpanminus

  • 啊,我明白了.我必须打开开发人员工具,转到首选项 - >下载,然后安装命令行工具.在那之后,我只需要在我的终端上做"sudo cpan App :: cpanminus" (3认同)

小智 6

cpan install JSON 拥有所有大写的JSON使它对我有用.