web-dev-qa-db-fra.com

Impossible de trouver 'cocoapods' (> = 0) sur un total de N de gemmes (Gem :: LoadError)

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

11
Faiz Fareed

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.

29
Faiz Fareed

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

5
kuzdu

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
2
Uzbekjon

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. 

1
nivritgupta

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

0
godblessstrawberry