Как установить 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
Я знаю, что это старая тема, но хотел поделиться своим решением после того, как обнаружил, что мне нужен 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-->