web-dev-qa-db-fra.com

lors de l'exécution de l'installation de pod, j'obtiens Le repo `master` nécessite CocoaPods 0.32.1, essayez de mettre à jour mais toujours en 0.31

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

36
juan Isaza

Pour mettre à jour les cocoapods, faites

Sudo gem install cocoapods

puis vous devriez être à la bonne version

44
Pete42

C'est ce qui a fonctionné pour moi.

  1. Désinstaller CocoaPods (choisissez de désinstaller toutes les versions):

    Sudo gem uninstall cocoapods

  2. Supprimer l'ancien référentiel maître:

    Sudo rm -fr ~/.cocoapods/repos/master

  3. Installez CocoaPods sans Sudo:

    gem install --user-install cocoapods

  4. 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.

38
Yas T.

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
23
joserock85

c'est ce qui a fonctionné pour moi:

  1. Désinstaller CocoaPods (choisissez de désinstaller toutes les versions):

    Sudo gem uninstall cocoapods

  2. Supprimer l'ancien référentiel maître:

    Sudo rm -fr ~/.cocoapods/repos/master

  3. Mettre à jour les gemmes installées par l'utilisateur:

    Sudo gem update --system --user-install

  4. Ajouter un chemin de gemme local:

    echo 'export PATH="$PATH:/Users/%username%/.gem/Ruby/2.0.0/bin"' >> ~/.bash_login

  5. Installez CocoaPods sans Sudo:

    gem install --user-install cocoapods

  6. 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

8
fannt

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é.

1
EAB