Как установить JSON.модуль PM perl на OSX

Я пытаюсь использовать парсер/конвертер po2json из библиотеки JS gettext (http://jsgettext.berlios.de/), но когда я пытаюсь преобразовать, я получаю эту ошибку:

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.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

6 ответов


выход сказал, что make не вернули успех. Возможно, из-за какой-то зависимости. Попробуйте использовать cpanm http://search.cpan.org / ~miyagawa / App-cpanminus-1.5017 / bin / cpanm, это действительно хлопот бесплатно и bootstrapped довольно хорошо (нет необходимости устанавливать другие вещи).

установить с помощью этого:

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


использовать доморощенного для установки cpanm:

brew install cpanm

затем вы можете установить JSON с

sudo cpanm install JSON


cpan install JSON наличие JSON во всех колпачках заставило его работать для меня.


Я знаю, что это старая тема, но хотел поделиться своим решением после того, как обнаружил, что мне нужен JSON при попытке использовать zap2xml (perl). Я получал ошибку:"не удается найти JSON.pm in @INC... " после установки perl через Homebrew.

вот как я установил JSON через Homebrew. Я также включу шаги, необходимые для установки Homebrew (для тех, кто хотел бы знать). ;)

требования:

установить Xcode из App Store (Скачать):

https://itunes.apple.com/us/app/xcode/id497799835

установить инструменты командной строки для Xcode (запуск в терминале):

xcode-select --install

установить Homebrew (запустить в терминале):

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

обновить Homebrew (запустить в Terminal):

brew update

brew upgrade

brew doctor (правильные вопросы, найденные brew doctor. Инструкции будут даны врачом. : P)

установить cpanminus (запустить в терминале):

brew install cpanm

проверить perl (запустить в терминале):

which perl

perl -V (С большой буквы-V)

проверка / установка модуля JSON (запуск в Terminal):

sudo cpanm -v JSON

сделано.


следующие работал для меня:
Запуск на терминале:
sudo perl -MCPAN -e shell

вы должны получить подсказку оболочки cpan и запустить ниже commond в оболочке cpan:

cpan[1]> install JSON

С уважением,
Ананд Шубей!--5-->


этот путь в порядке, следует за командой:sudo apt-get install libjson-perl