Quand j'essaie de pod install
, j'obtiens le problème suivant:
Faizs-MBP:newj faizfareed$ pod install
/Library/Ruby/Site/2.0.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'cocoapods' (>= 0) among 50 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/Users/faizfareed/.gem/Ruby/2.0.0:/Library/Ruby/Gems/2.0.0:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/gems/2.0.0', execute `gem env` for more information
from /Library/Ruby/Site/2.0.0/rubygems/dependency.rb:324:in `to_spec'
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /usr/local/bin/pod:22:in `<main>'
Faizs-MBP:newj faizfareed$
Vous pouvez également trouver ci-joint image détaillée pour l'erreur ci-dessus.
Quelqu'un pourrait-il régler ce problème ???
J'ai suivi vos instructions et désinstallé toutes les pierres précieuses. mais quand j'ai essayé d'installer des cocoapods, c'est l'erreur suivante.
entrez la description de l'image ici
S'il vous plaît des conseils. . .
Merci
Enfin j'ai la solution pour l'installation de CocoaPods sous OS X El Capitan
Commencez par supprimer ou désinstaller toutes les pierres précieuses disponibles à l’aide de la commande suivante de votre terminal (située dans votre tableau de bord> Autre> Terminal. Vous pouvez également le trouver dans Finder> Applications> Utilitaires> Terminal).
gem uninstall --all
Sudo gem uninstall --all
Une fois la désinstallation réussie de toutes les pierres précieuses, écrivez ensuite la commande suivante dans votre terminal
Sudo gem install -n /usr/local/bin cocoapods
pod setup
J'espère que vous attendez tous cette réponse. de toute façon, cela fonctionne pour moi, donc, selon moi, c'est la solution la mieux adaptée à ce problème particulier.
J'ai utilisé brew
parce que cette commande ne fonctionne pas pour moi. (J'ai eu des erreurs de liens).
Toutefois:
brew uninstall cocoapods
brew install cocoapods
Attention: cocoapods 1.2.1 est déjà installé, il n’est tout simplement pas lié.
brew link cocoapods
Terminé. A travaillé pour moi
Ceci est un problème lié à Ruby Gems. Habituellement, cela arrive quand il "sait" qu'il y a un bijou, mais il ne le trouve pas. Cela peut avoir été causé par différents problèmes (vous êtes dans une version différente de Ruby ou un PATH n'a pas été mis à jour après certaines manipulations liées à la mise à jour Ruby/gem ou des gems installés à l'aide d'une ancienne version de cocoapods et vous essayez maintenant d'exécuter une nouvelle version de ou un autre problème). Si je me souviens bien, les pods ont changé et les sauvegardes sont sauvegardées dans une version (0.2 -> 0.3).
Quoi qu'il en soit, voici l'ancien SO réponse qui pourrait vous aider.
# Uninstall all available gems
gem uninstall --all
Sudo gem uninstall --all
# Reinstall cocoapods
Sudo gem install cocoapods
# == RELAUNCH == terminal window and run
pod setup
j'ai installé le nouveau Mac OSX Sierra (10.12) et j'essaie de mettre à jour le cocoapod en suivant les mêmes étapes que celles mentionnées ci-dessus, mais cette erreur est générée.
Error installing cocoapods: activesupport requires Ruby version >= 2.2.2
enfin, enfin, j'ai la chance de résoudre ce problème. J'ai installé la version Ruby 2.2.4 à la place ...
pour installer la dernière Ruby, suivez cette commande
rvm install 2.2
rvm use 2.2
une fois le Ruby installé sur votre système, suivez ces étapes
Sudo gem install activesupport -v 4.2.6
Sudo gem install cocoapods
// Relancement du terminal
pod setup
maintenant, finalement, j'ai résolu le problème et installé avec succès le cocoapod sans aucune erreur.
J'ai rencontré exactement la même erreur sur MacOSX Sierra, mais la réponse acceptée n'a pas aidé, mettre à jour Ruby avec rvm
a cependant aidé:
Ouvrir le terminal et courir
\curl -sSL https://get.rvm.io | bash -s stable
redémarrer le terminal
lancez rvm list known
pour trouver quelle est la dernière version et installez-la avec rvm install Ruby-2.4.1
(la plus récente)
vérifiez la version de Ruby dans le terminal par Ruby -v
, si elle affiche toujours Ruby 2.0.
, exécutez rvm use Ruby-2.4.1
.
pour définir ceci comme version par défaut, exécutez rvm use Ruby-2.4.1 --default