J'essaie d'installer des cosses 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 les cocoapods
$ Sudo gem update cocoapods
Mais cela me dit qu'il n'y a rien à mettre à jour:
Password:
Updating installed gems
Nothing to update
exécuter pod --version
mais je reçois:
0.31.0
Qu'est ce que ça pourrait être? Pourquoi n'est-il pas mis à jour vers la dernière version (.32.1)?
Xcode: 5.1
Rubis: 2.0.0p353
OSX: 10.9.2
Pour mettre à jour les cocoapods, faites
Sudo gem install cocoapods
puis vous devriez être à la bonne version
C'est ce qui a fonctionné pour moi.
Désinstaller CocoaPods (choisissez de désinstaller toutes les versions):
Sudo gem uninstall cocoapods
Supprimer l'ancien référentiel maître:
Sudo rm -fr ~/.cocoapods/repos/master
Installez CocoaPods sans Sudo
:
gem install --user-install cocoapods
Configurer CocoaPods et Master repo:
pod setup
REMARQUE: l'étape 3 va vous assurer que vous installez pod sous votre nom d'utilisateur au lieu de root, ce que Sudo
fait.
Pour mettre à jour la version, vous devez réinstaller les cocoapods:
Sudo gem install cocoapods
L'étape suivante consiste à supprimer manuellement toutes les copies du référentiel local de spécifications et à recloner la nouvelle version des spécifications du référentiel. Vous pouvez le faire avec les commandes suivantes:
Sudo rm -fr ~/.cocoapods/repos/master
pod setup
Finalement:
pod install
c'est ce qui a fonctionné pour moi:
Désinstaller CocoaPods (choisissez de désinstaller toutes les versions):
Sudo gem uninstall cocoapods
Supprimer l'ancien référentiel maître:
Sudo rm -fr ~/.cocoapods/repos/master
Mettre à jour les gemmes installées par l'utilisateur:
Sudo gem update --system --user-install
Ajouter un chemin de gemme local:
echo 'export PATH="$PATH:/Users/%username%/.gem/Ruby/2.0.0/bin"' >> ~/.bash_login
Installez CocoaPods sans Sudo
:
gem install --user-install cocoapods
Configurer CocoaPods et Master repo:
pod setup
assurez-vous que vous n'exécutez pas de commandes sans Sudo depuis la fenêtre/l'onglet du terminal Sudo et relancez ou ajoutez un nouveau tap après l'exportation du chemin
J'ai eu le même problème. j'ai essayé
Sudo gem uninstall cocoapods
puis
Sudo gem install cocoapods
mais cela ne fonctionnait pas. Cela a finalement fonctionné lorsque j'ai redémarré Terminal après la désinstallation. Ensuite, l'installation a fonctionné.