508 votes

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

J'ai des problèmes pour installer Alamofire 4.0 dans mon projet.

J'ai la dernière version de Xcode en cours d'exécution Swift 3 et quand j'essaie d'installer Alamofire, j'obtiens 800 erreurs de compilation.

Apparemment

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

[ !] some_cocoapod nécessite une version de CocoaPods >= X.Y.Z qui n'est pas satisfaite par votre version actuelle, Z.Y.X .

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

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

Donc je ne sais pas exactement comment le mettre à jour pour qu'il soit prêt à partir. A moins que le fait d'être périmé ne force pas 800 erreurs de compilation ? Est-ce que ça ressemble à un autre problème ?

995voto

user3899562 Points 3059

Exécutez ce qui suit dans votre terminal pour obtenir l'information suivante dernière version stable :

sudo gem install cocoapods

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

sudo gem install cocoapods --pre

Si vous avez initialement installé la gemme cocoapods en utilisant sudo vous devez utiliser cette commande à nouveau.

Plus tard, lorsque vous utiliserez activement CocoaPods en installant des pods, vous serez averti de la disponibilité de nouvelles versions par un message CocoaPods X.X.X est maintenant disponible, veuillez mettre à jour.

127 votes

Laissez tomber le --pre si vous voulez la dernière version stable

9 votes

Est-ce équivalent lorsque j'utilise --pre o gem install cocoapods -v 1.4.0.rc.1 pour l'instant ? Est-ce que ce sera la même chose ?

0 votes

Fait rc moyenne version non stable ?

154voto

Dheeraj D Points 2254

Ouvrez le Terminal -> copy commande ci-dessous

sudo gem install cocoapods

Il installera la dernière version stable de cocoapods .

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

pod setup

Vous pouvez vérifier la version du pod en utilisant la commande suivante

pod --version

2 votes

Avez-vous besoin d'exécuter <code>pod setup --verbose</code> après cela également ?

0 votes

@GraSim Oui. Il est nécessaire

7 votes

Votre gemfile peut être verrouillé à une version plus ancienne, dans ce cas, exécutez bundle update cocoapods pour que votre projet utilise les cocoapodes les plus récents

33voto

Paulo Mattos Points 10791

Pour ceux qui ont un installation de CocoaPods sans sudo (c'est-à-dire que vous faites no vous voulez accorder à RubyGems des privilèges d'administrateur), vous n'avez pas besoin de l'option sudo pour mettre à jour votre installation CocoaPods :

gem install cocoapods

Vous pouvez découvrir la gemme CocoaPods est installée avec :

gem which cocoapods

Si cela est sur votre répertoire personnel, vous devez absolument exécuter gem install cocoapods sans utiliser sudo .

Enfin, pour vérifier quels CocoaPods vous exécutez actuellement, tapez :

pod --version

17voto

Jayprakash Dubey Points 1194

Voici les étapes à suivre pour mettre à jour les coco-pods :

  1. Ouvrir terminal (Raccourci : Press cmd + space tab pour ouvrir Spotlight puis tapez dans terminal )
  2. Utiliser la commande sudo gem install cocoapod s. Il demandera un mot de passe système pour des raisons de sécurité après l'installation des gemmes.

Screenshot 1

  1. Maintenant, configurez le pod en utilisant pod setup commande. Cela configurera le repo maître de cocoapods.

Screenshot 2

  1. Vous pouvez vérifier la version de cocoapods en utilisant pod --version commandement.

Screenshot 3

6voto

user3271402 Points 26

J'ai essayé de mettre à jour et ça n'a pas marché. Finalement, j'ai dû supprimer complètement (manuellement) cocoapods, cocoapods-core, cocoapods-try et tout autre paquet utilisé par cocoapods. Utilisez cette commande en terminal pour lister tous les paquets :

gem list --local | grep cocoapods

Après cela, j'ai aussi supprimé ./cocoapods à partir du dossier racine de l'utilisateur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X