17

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.

私が理解している限り、Perlモジュール、つまりJSON.pmがありません.

では、OSXにインストールするにはどうすればよいですか?マウンテンライオンを使用しています。

しようとしましたが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
4

6 に答える 6

38

homebrewを使用して cpanm をインストールします。

brew install cpanm

次に、JSONをインストールできます

sudo cpanm install JSON

于 2013-05-05T07:30:47.613 に答える
11

出力は、make成功を返さなかったと言っていました。おそらく何らかの依存関係が原因です。cpanm http://search.cpan.org/~miyagawa/App-cpanminus-1.5017/bin/cpanmを使用してみてください。これは本当に手間がかからず、ブートストラップも非常にうまくいきます (他のものをインストールする必要はありません)。

これを使用してインストールします。

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

于 2012-08-19T14:41:21.157 に答える
-4

この方法で問題ありません。次のコマンドに従います。sudo apt-get install libjson-perl

于 2013-11-28T03:18:49.253 に答える