Comment installer le module perl JSON.pm sur OSX
Je suis en train d'utiliser le po2json analyseur/convertisseur de la JS librairie gettext (http://jsgettext.berlios.de/), mais quand j'essaie de convertir, j'obtiens cette erreur:
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.
Comme je le comprends, je suis absent un module perl, à savoir JSON.pm, je pense que c'est celui-ci: http://cpansearch.perl.org/src/MAKAMAKA/JSON-2.53/lib/JSON.pm
Maintenant, comment faire pour l'installer sur mac OSX? Je suis à l'aide de la Montagne du Lion.
J'ai essayé de faire cpan install JSON
mais ça ne fonctionne pas, j'obtiens l'erreur suivante:
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
source d'informationauteur ragulka
Vous devez vous connecter pour publier un commentaire.
La sortie a déclaré que
make
n'a pas renvoyé de succès. Probablement en raison de certaines de dépendance.Essayez d'utiliser cpanm http://search.cpan.org/~miyagawa/App-cpanminus-1.5017/bin/cpanm, c'est vraiment sans tracas et démarré très bien (pas besoin d'installer d'autres trucs).
Installer à l'aide de ceci:
curl -L http://cpanmin.us | perl - --sudo App::cpanminus
Utilisation homebrew pour installer cpanm:
brew install cpanm
Ensuite, vous pouvez installer JSON avec
sudo cpanm install JSON
cpan install JSON
Avoir le JSON dans tous les bouchons de le faire fonctionner pour moi.Je sais que c'est un vieux sujet, mais je voulais partager ma solution après avoir constaté que j'avais besoin de JSON lorsque vous essayez d'utiliser zap2xml (perl). Je recevais le message d'erreur: "ne Peut pas localiser JSON.pm in @INC..." après l'installation de perl via Homebrew.
C'est de cette façon que j'ai installé JSON via Homebrew. Je vais aussi inclure les étapes requises pour installer Homebrew (pour ceux qui voudraient savoir). 😉
Conditions préalables:
Installer Xcode sur l'App Store (Téléchargement):
https://itunes.apple.com/us/app/xcode/id497799835
Installer les Outils de Ligne de Commande pour Xcode (à lancer dans un Terminal):
xcode-select --install
Installer Homebrew (à lancer dans un Terminal):
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Mise à jour Homebrew (à lancer dans un Terminal):
brew update
brew upgrade
brew doctor
(corriger les problèmes trouvés par infusion médecin. Des Instructions seront données par Le Médecin. :P)Installer cpanminus (à lancer dans un Terminal):
brew install cpanm
Vérifier perl (à lancer dans un Terminal):
which perl
perl -V
(avec un capital -V)Vérifier/Installer JSON (module de lancer dans un Terminal):
sudo cpanm -v JSON
FAIT.
Suivantes fonctionné pour moi:
Exécuter sur le terminal:
sudo perl -MCPAN -e shell
vous devriez obtenir le cpan l'invite du shell et exécuter ci-dessous commond au shell cpan:
Ce qui concerne,
Anand Choubey
de cette façon est OK, Suit la Commande:
sudo apt-get install libjson-perl