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がありません。これは次のモジュールだと思います: http://cpansearch.Perl.org/src/MAKAMAKA/JSON-2.53/lib/JSON。午後
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
出力は、make
は成功を返さなかったと言っています。おそらくいくつかの依存関係が原因です。 cpanmを使用してみてください http://search.cpan.org/~miyagawa/App-cpanminus-1.5017/bin/cpanm 、それは本当に手間がかからず、かなりうまくブートストラップされています(他のものをインストールする必要はありません)。
これを使用してインストールします。
curl -L http://cpanmin.us | Perl - --Sudo App::cpanminus
cpan install JSON
JSONをすべて大文字にすると、うまくいきました。
私はこれが古いトピックであることを知っていますが、zap2xml(Perlベース)を使用するときにJSONが必要であることを発見した後、私のソリューションを共有したいと思いました。 Homebrew経由でPerlをインストールした後、「JSON.pmが@INC ...に見つかりません」というエラーが発生しました。
これは、Homebrewを介してJSONをインストールする方法です。また、Homebrewをインストールするために必要な手順についても説明します(知りたい方のために)。 ;)
前提条件:
App StoreからXcodeをインストール(ダウンロード):
https://iTunes.Apple.com/us/app/xcode/id497799835
Xcode用のコマンドラインツールをインストールします(ターミナルで実行):
_xcode-select --install
_
Install Homebrew(ターミナルで実行):
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrewを更新(ターミナルで実行):
_brew update
_
_brew upgrade
_
_brew doctor
_(醸造医師が見つけた正しい問題。説明は医師から提供されます。:P)
インストールcpanminus(ターミナルで実行):
_brew install cpanm
_
Perlをチェック(ターミナルで実行):
_which Perl
_
_Perl -V
_(大文字の-V付き)
JSONモジュールのチェック/インストール(ターミナルで実行):
_Sudo cpanm -v JSON
_
完了
以下は私のために働きました:
ターミナルで実行:Sudo Perl -MCPAN -e Shell
cpan Shellプロンプトを取得して、cpan Shellでcommondの下で実行する必要があります。
cpan[1]> install JSON
よろしく、
アナンドチョベイ