Impossible d'installer la gemme JSON
J'ai besoin d'installer json parce que j'ai cette erreur:
Could not find json-1.4.6 in any of the sources
J'ai couru gem install json
et bundle install
mais je n'ai pu installer json-1.5.1 quand j'ai besoin de json-1.4.6
J'ai gem 'json', '1.4.6'
dans mon gemfile, donc je ne suis pas sûr de ce qui se passe...
Mise à JOUR
J'obtiens cette erreur:
L'installation de json (1.4.6) /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/fileutils.rb:1216: `chmod': Opération non permise - /Bibliothèque/Ruby/Gems/1.8/gems/json-1.4.6/CHANGEMENTS (Errno::EPERM)
source d'informationauteur Justin Meltzer
Vous devez vous connecter pour publier un commentaire.
Pourquoi avez-vous
gem install json
à tous? Bundler prend soin de cela pour vous et vous assurer que la version correcte de chaque pierre est installé (depuis parfois des dépendances nécessitent une version plus ancienne). ExécuterÉgalement vous assurer d'avoir
source 'https://rubygems.org'
en haut de votre Gemfile.Comme pour les autorisations d'infos, vous pouvez exécuter
gem
etbundle
commandes avecsudo
.Par le chemin, je très vous recommandons de prendre un coup d'oeil et à l'aide de RVMen particulier la gemsets fonctionnalité. Il fera de votre vie infiniment mieux lors du développement d'applications Ruby. Si vous décidez de le faire, je voudrais aussi suggérer bousiller toutes les gemmes que vous avez installer à l'aide du système de Ruby en exécutant
sudo rm -rf /Library/Ruby/Gems/1.8/
. Il est également important que lors de l'utilisation de RVM vous n'avez pas à utilisersudo
lors de l'exécution degem
(oubundle
), qui est non seulement plus sûr, mais moins de taper trop.Après les journaux de vérification en cours d'exécution $ heroku journaux
J'ai trouvé "Une erreur s'est produite lors de l'installation du json (1.4.6), et Bundler ne peut pas continuer.
Assurez-vous que
gem install json -v '1.4.6'
réussit avant le regroupement."J'ai ensuite retiré 2 json entrées de la Gemfile.verrouillage et n'avait pas d'autres problèmes.
Veuillez mettre à jour votre rubygems en exécutant la commande suivante..
peut-être qu'elle va résoudre le problème. Après la mise à jour de votre bijou. Ensuite, exécutez la commande suivante pour installer json
Maintenant vous pouvez obtenir json gem installé dans votre système.
Essayer:
$ sudo apt-get install ruby1.8-dev
Si vous utilisez rbenv, essayez
rbenv rehash
Supprimer le json entrées de la Gemfile.fichier de verrouillage et tentez d'exécuter la commande bundle install..