Cocoapods - 'pod --version' me donne 0.31.1 après la mise à jour de 0.32.1
J'ai la même question que ce post: lors de l'exécution de la gousse installer je obtenir Le "maître" repo nécessite CocoaPods 0.32.1, essayez de mettre à jour, mais toujours dans 0.31 mais la réponse ne m'aide pas (je ne suis pas autorisé à commenter des choses encore haha!)
J'essaie d'exécuter 'pod installer" ou "pod setup" et j'obtiens un message d'erreur disant:
[!] The `master` repo requires CocoaPods 0.32.1 -
Update CocoaPods, or checkout the appropriate tag in the repo.
/Library/Ruby/Gems/2.0.0/gems/claide-0.5.0/lib/claide/command.rb:281:in `rescue in run': undefined method `verbose?' for nil:NilClass (NoMethodError)
from /Library/Ruby/Gems/2.0.0/gems/claide-0.5.0/lib/claide/command.rb:274:in `run'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.31.1/lib/cocoapods/command.rb:51:in `run'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.31.1/bin/pod:33:in `<top (required)>'
from /usr/bin/pod:23:in `load'
from /usr/bin/pod:23:in `<main>'
Puis-je exécuter la commande 'sudo gem install cocoapods" et j'obtiens:
CHANGELOG:
## 0.32.1
##### Bug Fixes
* Fixed the Podfile `default_subspec` attribute in nested subspecs.
[Fabio Pelosin][irrationalfab]
[#2050](https://github.com/CocoaPods/CocoaPods/issues/2050)
Successfully installed cocoapods-0.32.1
Parsing documentation for cocoapods-0.32.1
Done installing documentation for cocoapods after 1 seconds
1 gem installed
Même après cela, j'ai couru "pod --version" et je reçois toujours 0.31.1. Est-il une autre étape j'ai besoin de prendre avec succès la mise à jour de 0.32.1?
OriginalL'auteur EAB | 2014-04-20
Vous devez vous connecter pour publier un commentaire.
Mise à jour: fallait REDÉMARRER le TERMINAL après
sudo gem uninstall cocoapods
Puis
sudo gem install cocoapods
mises à jour à la version la plus récente avec succès.C'est en me montrant une erreur:
ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xcodeproj
- Ce que la solution de ce problème?OriginalL'auteur EAB
Exécuter
pod --version
etsudo pod --version
- j'imagine que plusieurs versions ont été installés avec et sans sudo. Soit de mettre à jour ou supprimer les indésirables d'un second[sudo] gem uninstall cocoapods
OriginalL'auteur James Martin
Essayer de désinstaller le gem premier:
Puis installer à nouveau:
Puis
pod --version
devrait afficher la plus récente.Oui ça ne devrait pas d'importance. Si vous ne pouvez toujours pas obtenir que cela fonctionne correctement, je voudrais essayer la configuration de ruby par quelque chose comme RVM ou rbenv.
oui, je suis en utilisant rbenv.. le Redémarrage du Terminal fixe la question après la désinstallation.
Oh avec rbenv vous ne devriez pas avoir à utiliser
sudo
. Aussi assurez-vous d'exécuterrbenv rehash
après chacune d'elles.OriginalL'auteur Keith Smiley
Pour moi, le problème est causé par deux versions de cocoapods ont été installés.
J'ai désinstallé cocoapods d'abord par l'exécution de
sudo gem uninstall cocoapods
.Puis exécutez
pod --version
de commande pour vérifier l'existence de cocoapods de nouveau.Bizarre s'est passé quelque chose! Le gem est là.
J'ai donc désinstallé cocoapods pour la deuxième fois.
Ma conclusion est-à-assurez-vous que vous supprimez tous les cocoapods complètement, et de le réinstaller. Il fonctionne pour moi.
OriginalL'auteur bjrara
Je suis à l'aide de paquet, donc
bundle update cocoapods
fonctionne pour moi.OriginalL'auteur Muzammil
Ce qui a finalement fonctionné pour moi...
aussi , mieux copier-coller, facile de faire une faute de frappe avec Cocoapods 🙂
OriginalL'auteur Naishta