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
Iam essaie d'installer des gousses de cacao dans un projet xcode, mais en faisant:
$ pod install
J'obtiens l'erreur suivante:
Setting up CocoaPods master repo
[!] 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)
J'ai donc mis à jour cocoapods
$ sudo gem update cocoapods
Mais il me dit il n'y a rien à mettre à jour:
Password:
Updating installed gems
Nothing to update
exécuter
pod --version
mais j'obtiens:
0.31.0
Que pourrait-il être? Pourquoi ce n'est pas la mise à jour vers la dernière version.32.1)?
Xcode: 5.1
ruby: 2.0.0p353
OSX: 10.9.2
- La réponse ici stackoverflow.com/a/23266439/2314873 peut être un avantage pour certains.
Vous devez vous connecter pour publier un commentaire.
De mettre à jour cocoapods il suffit de ne
et alors vous devriez être à la bonne version
sudo
. Sinon, quand vous allez à exécuterpod install
vous aurez des problèmes d'autorisation. Lors de l'installation de gemmes dans gemsets vous n'avez pas besoin d'utilisersudo
parce qu'ils sont l'installation de votre maison chemin de toute façon.C'est ce qui a fonctionné pour moi.
Désinstaller CocoaPods (choisissez de désinstaller toutes les versions):
sudo gem uninstall cocoapods
Supprimer les vieux maître repo:
sudo rm -fr ~/.cocoapods/repos/master
Installer CocoaPods sans
sudo
:gem install --user-install cocoapods
Installation CocoaPods et Maître repo:
pod setup
REMARQUE: l'Étape 3 va assurez-vous d'installer pod sous votre nom d'utilisateur au lieu de root qui
sudo
n'.gem install --user-install cocoapods
si vous obtenez toujours le même message d'erreur...Pour mettre à jour la version, vous devez réinstaller cocoapods:
La prochaine étape est que Vous allez Avoir à manuellement supprimer toutes les copies de l'Spécifications dépôt Local et re-clone de la nouvelle version du référentiel des Spécifications. Vous pouvez le faire Avec les commandes Suivantes:
Enfin:
c'est ce qui a fonctionné pour moi:
Désinstaller CocoaPods (choisissez de désinstaller toutes les versions):
sudo gem uninstall cocoapods
Supprimer les vieux maître repo:
sudo rm -fr ~/.cocoapods/repos/master
Mise à jour de gemmes que l'utilisateur a installé:
sudo gem update --system --user-install
Ajouter les gem chemin:
echo 'export PATH="$PATH:/Users/%username%/.gem/ruby/2.0.0/bin"' >> ~/.bash_login
Installer CocoaPods sans
sudo
:gem install --user-install cocoapods
Installation CocoaPods et Maître repo:
pod setup
assurez-vous que vous n'exécutez pas sans sudo commandes de terminal sudo fenêtre/onglet et de relancer ou d'ajouter de nouveaux appuyez sur après l'exportation chemin
J'ai eu le même problème. J'ai essayé
et puis
mais il ne fonctionnait pas. Enfin, elle a travaillé quand j'ai redémarré le Terminal après la désinstallation. Ensuite, l'installation a fonctionné.