Mise à jour vers la dernière version de CocoaPods?

J'ai quelques problèmes à installer Alamofire 4.0 dans mon projet.

J'ai la dernière version de Xcode, l'exécution de Swift 3, et lorsque j'essaie d'installer alamofire je suis comme 800 erreurs du compilateur.

Apparemment

CocoaPods 1.1.0+ est nécessaire pour construire Alamofire 4.0.0 +

J'ai regardé la version de CocoaPods que j'ai dans terminal et il dit que je suis à 1.0.1.

L'exécution d'une mise à jour n'a pas fonctionné je suppose parce que CocoaPods 1.1 est en version bêta.

Donc, je ne suis pas exactement sûr de savoir comment le mettre à jour à l'endroit où je suis bon pour aller. Sauf si être obsolète ne force pas comme 800 erreurs de compilateur? Est-ce que cela ressemble à un autre problème?

119
demandé sur Paulo Mattos 2016-09-14 05:29:55

8 réponses

Exécutez ce qui suit sur votre terminal pour obtenir la dernière version stable :

sudo gem install cocoapods

Ajoutez --pre pour obtenir la dernière version préliminaire:

sudo gem install cocoapods --pre
261
répondu user3899562 2017-10-03 16:45:56

Ouvrir la Terminal -> copy commande ci-dessous

sudo gem install cocoapods

, Il va installer la dernière version stable de cocoapods.

Après cela, vous devez mettre à jour pod en utilisant la commande ci-dessous

pod setup

Vous pouvez vérifier la version de pod en utilisant la commande ci-dessous

pod --version
49
répondu Dheeraj D 2018-05-11 12:22:01

Pour ceux qui ont une installation CocoaPods sans sudo (c'est-à-dire que vous ne voulez pas accorder des privilèges D'administrateur RubyGems), vous n'avez pas besoin de la commande sudo pour mettre à jour votre installation CocoaPods:

gem install cocoapods

Vous pouvez trouver la gemme CocoaPods est installée avec:

gem which cocoapods

Si c'est dans votre répertoire personnel, vous devriez certainement exécuté gem install cocoapods sans l'aide de sudo.

Enfin, pour vérifier quels CocoaPods vous utilisez actuellement type:

pod --version
6
répondu Paulo Mattos 2018-07-12 19:22:16

J'ai essayé de mettre à jour et n'a pas fonctionné. Enfin , j'ai dû supprimer complètement (manuellement )cocoapods, cocoapods-core , cocoapods-essayer.. tout autre emballage utilisé par les gousses de cacao. Utilisez cette commande terminal pour lister tous les paquets: gem list --local | grep cocoa pods

Après cela, je supprime aussi ./ dossier cocoapods à partir du dossier racine de l'utilisateur.

3
répondu supersabbath 2016-09-19 12:15:45

Voici les étapes pour mettre à jour les cocoapods:

  1. Ouvrir terminal (touche de Raccourci : Press cmd + space tab pour ouvrir Spotlight ensuite le texte dans terminal)
  2. Utilisez la commande sudo gem install cocoapod s. Cela demandera le mot de passe du système en raison d'un problème de sécurité par la suite, il installe gems

Capture d'écran 1

  1. Maintenant, configurez pod en utilisant la commande pod setup. Cela va configurer CocoaPods Master repo.

Capture d'écran 2

  1. vous pouvez vérifier la version de cocoapods en utilisant la commande pod --version.

Capture d'écran 3

2
répondu Jayprakash Dubey 2018-06-19 06:47:19

Si vous avez activé La Protection De L'intégrité du système ou toute autre erreur d'écriture d'autorisation, activée par défaut depuis la version macOS Sierra, vous devez mettre à jour CocoaPods en exécutant cette ligne dans terminal:

sudo gem install cocoapods -n/usr/local/bin

Après l'installation, vérifiez la version de votre pod:

pod --version

Vous allez vous débarrasser de cette erreur:

ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory

Et il installera les derniers CocoaPods:

Successfully installed cocoapods-x.x.x
Parsing documentation for cocoapods-x.x.x
Installing ri documentation for cocoapods-x.x.x
Done installing documentation for cocoapods after 4 seconds
1 gem installed
0
répondu Stanislav Talanov 2018-06-29 14:08:52
First check cocoapods version
like pod --version
then update like sudo gem install cocoapods --pre

after update you can also check cocoapods version.

entrez la description de l'image ici

-1
répondu Abubakar Bizimana 2018-08-21 14:19:35

Je change la ligne " pod 'Alamofire', '~ > 4.0' "en" pod 'Alamofire',: git = > ' https://github.com/Alamofire/Alamofire ',: commit = > '3cc5b4e' "après cela dans le terminal:" pod install --repo-update " et cela fonctionne.

-3
répondu Armando Herrera 2017-06-18 18:12:22