Comment installer des cocoapods?

306

J'ai référé trop de liens et essayé, mais sans succès. Si quelqu'un a une idée, veuillez la partager avec moi. J'ai lu des documents sur les cabosses de cacao et j'ai essayé plusieurs fois d'installer, mais j'ai toujours échoué à cause des étapes de démarrage. J'ai trouvé une erreur dans laquelle je ne peux pas installer les gemmes en premier. Quelqu'un peut-il me donner les étapes une par une? Comment installer ou démo.

Ceci est un lien que j'ai essayé.

La capture d'écran fait référence à cette erreur de console qui m'a été donnée:

entrez la description de l'image ici

kagmanoj
la source
Ceci est probablement lié à la version ruby, Vérifiez la version de ruby, ruby ​​-v, que dit-elle?
Janak Nirmal
Je pense que c'est la réponse à votre question, consultez ce lien stackoverflow.com/questions/2238340/…
Anjaneyulu Battula

Réponses:

715

Installation de POD

[1] Ouvrez le terminal et saisissez:

sudo gem install cocoapods

Gem sera installé dans Ruby dans la bibliothèque système. Ou essayez sur 10.11 Mac OSX El Capitan, tapez:

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

S'il y a une erreur "ActiveSupport nécessite la version Ruby> = 2.xx", installez d'abord le dernier ActiveSupport en tapant Terminal.

sudo gem install activesupport -v 4.2.6

[2] Après l'installation, il y aura beaucoup de messages, lisez-les et si aucune erreur n'est trouvée, cela signifie que l'installation des cocoapods est terminée. Ensuite, vous devez configurer le référentiel maître des cocoapods. Tapez dans le terminal:

pod setup

Et attendez qu'il télécharge le référentiel maître. La taille est très grande (370,0 Mo en décembre 2016). Cela peut donc prendre un certain temps. Vous pouvez suivre le téléchargement en ouvrant l'onglet Activité et goto Network et recherchez git-remote-https. Alternativement, vous pouvez essayer d'ajouter verbeux à la commande comme ceci:

pod setup --verbose

[3] Une fois terminé, il affichera "Installation terminée", et vous pouvez créer votre projet XCode et l'enregistrer.

[4] Puis dans le terminal cd vers "votre répertoire racine du projet XCode" (où .xcodeprojréside votre fichier) et tapez:

pod init

[5] Ouvrez ensuite le podfile de votre projet en tapant terminal:

open -a Xcode Podfile

[6] Votre Podfile s'ouvrira en mode texte. Au départ, il y aura quelques commandes par défaut. Voici où vous ajoutez les dépendances de votre projet. Par exemple, dans le fichier pod, saisissez

pod 'AFNetworking', '0.9.1'

(cette ligne est un exemple d'ajout de la bibliothèque AFNetworking à votre projet).

Autres astuces:

Décommenter platform :ios, '9.0' Décommenter user_frameworks! si vous utilisez Swift

Lorsque vous avez terminé de modifier le fichier pod, enregistrez-le et fermez Xcode.

[7] Puis installez des pods dans votre projet en tapant terminal:

pod install

Selon le nombre de bibliothèques que vous avez ajoutées à votre fichier pod pour votre projet, le temps nécessaire pour terminer cela varie. Une fois terminé, il y aura un message qui dit

"L'installation du pod est terminée! Il existe X dépendances du podfile et X pods au total installés."

Fermez maintenant votre projet Xcode. Ensuite, localisez et ouvrez le .xcworkspacefichier de projet Xcode et commencez à coder. (Vous ne devez plus ouvrir le xcodeprojfichier)

Om Prakash
la source
35
Une instruction très utile! Très simple et propre!
Rizwan Ahmed du
3
'pod install' prend une éternité. J'ai vérifié dans le Moniteur d'activité> onglet Réseau git-remote-https: les paquets Rcvd sont très lents, bien que j'ai une bonne connexion Internet.
VipiN Negi
3
J'ai édité la réponse pour une meilleure mise en forme et en ajoutant plus de détails sur ce à quoi s'attendre pendant l'installation et la configuration.
GeneCode
3
C'est inspirant.
Garret Kaye
1
Merci pour les instructions. J'utilise le projet avec Pods pour la première fois. C'est une information très utile.
FlaSh
52

1.Ouvrez d'abord votre terminal

2.Puis mettez à jour votre fichier gem avec la commande

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

3.Donnez ensuite le chemin de votre projet

cd /your project path 

4.Touchez le podifle

touch podfile

5.Ouvrez votre podfile

open -e podfile

6.Il ouvrira un fichier pod comme une modification de texte. Définissez ensuite votre objectif. Par exemple, si vous souhaitez configurer Google Maps, votre fichier podf devrait être comme

use_frameworks!
target 'yourProjectName' do
    pod 'GoogleMaps'
end

7.Puis installez le pod

pod install
RakeshDipuna
la source
45

Cela fonctionne pour OS X El Capitan 10.11.x

sudo gem install -n /usr/local/bin cocoapods
après cela, vous pouvez configurer le pod à l'aide de cmd de configuration du pod, puis déplacer vers votre répertoire de projet et installer le pod
Jayesh Mardiya
la source
@Jayesh Pour moi, c'était le seul qui fonctionnait ... et vous m'avez sauvé la journée ... :)
Joker
@Joker Je prends 2 jours pour résoudre le problème de pod. :)
Jayesh Mardiya
Vous devez d'abord suivre l'étape de @Om Prakash Answer
Jayesh Mardiya
1
Ai-je raison de dire que pour la première étape lorsque vous appelez «configuration de pod», vous pouvez être dans n'importe quel répertoire et ne pas avoir à être dans votre répertoire de projet réel pour effectuer la configuration de pod?
hinterbu
16

Ce sont les étapes complètes que j'ai l'habitude de suivre. Je publie ces étapes aussi courtes que possible et en supposant que vous connaissez les projets Mac et Xcode. Tout d'abord, ouvrez le terminal et utilisez les commandes suivantes, puis appuyez sur Entrée après chaque commande.

Tapez la commande suivante si vous n'avez pas déjà installé CocoaPods:

sudo gem install cocoapods

Maintenant, veuillez vous déplacer vers votre répertoire de projet Xcode en utilisant cette commande suivante, et remplacez-le /Your Xcode Project Directory Pathpar le chemin d'accès réel au répertoire:

cd /Your Xcode Project Directory Path

Vous trouverez ci-dessous des instructions sur l'utilisation des CocoaPods. Veuillez attendre un certain temps après chaque commande entrée dans le terminal pour s'exécuter correctement.

  1. Recherche de pods dans le terminal:

pod search networking (remplacez le réseau avec lequel vous souhaitez rechercher)

  1. Création du fichier pod:

pod init

  1. Ouverture du fichier pod:

open -a Xcode Podfile

  1. Ajout des pods: (Après avoir ajouté vos pods, vous devez d'abord enregistrer le podfile, puis revenir au terminal.)
target 'WebServiceUsingMantleAFNetworking' do
# platform :ios, '8.0' //Choose your version of iOS
pod 'AFNetworking', '~> 2.6.0’

end

OU

platform :ios, '8.0'
pod 'AFNetworking'
pod 'Mantle'
pod 'LBBlurredImage'
pod 'TSMessages'
pod 'ReactiveCocoa'
  1. Installation des pods:

pod install

  1. Vérifiez les mises à jour des modules sur le projet existant:

pod outdated

  1. Mettez à jour les pods existants:

pod update

  1. Désinstallez les Cocoapods du système:

sudo gem uninstall cocoapods

Il y a un tutoriel complet pour supprimer des pods de votre projet Xcode sur stackoverflow. Vous pouvez vérifier sur ce lien suivant pour plus d'informations.

Comment supprimer CocoaPods d'un projet?

Merci

J'espère que cela vous a aidé.

en complément
la source
15

Étapes simples pour installer le fichier pod:

  1. Ouvrez le terminal 2.Commande sur le terminal: sudo gem install cocoapods

  2. définissez le chemin de votre projet sur le terminal.

  3. commande: pod init

  4. allez dans le fichier pod de votre projet et ajoutez le pod que vous souhaitez installer

  5. ajouté dans le fichier pod: pod 'AFNetworking', '~> 3.0

  6. Commande: installation du pod

  7. Fermer le projet de Xcode

  8. ouvrez votre projet depuis les terminaux

  9. Commande: ouvrez PodDemos.xcworkspace

Mr.Javed Multani
la source
Pourquoi le retour en arrière? C'est plus facile à comprendre avec la mise en forme correcte.
Utilisateur qui n'est pas un utilisateur
12

Sur macOS Mojave avec Xcode 10.3, j'ai reçu des avertissements effrayants de l' gemitinéraire avec ou sans -n /usr/local/bin:

xcodeproj's executable "xcodeproj" conflicts with /usr/local/bin/xcodeproj
Overwrite the executable? [yN] 

Ce qui fonctionne pour moi, c'est toujours Homebrew, juste

brew install cocoapods
kakyo
la source
12
  1. Terminal ouvert
  2. Tapez sudo gem install cocoapods si vous n'avez pas de CocoaPods
  3. Entrez cd /project path, mais remplacez project pathpar le chemin du projet réel
  4. toucher le fichier pod
  5. Utilisez l'une des commandes suivantes pour ouvrir le podfile: open -e podfileouvrir dans TextEdit ou open -a pod fileouvrir dans Xcode
  6. Définissez votre cible et ajoutez un fichier pod de GoogleMaps comme:
    target 'PROJECT NAME HERE' do
    pod 'GoogleMaps'
    end
  7. Utiliser pod installpour installer les dépendances
urvashi bhagat
la source
Merci d'avoir partagé! Je ne savais pas que je pouvais ouvrir un document dans une fenêtre séparée ou dans xCode via le bash! :)
Alex Cio
7

Voici tous les pas avec image. veuillez le suivre correctement et je suis sûr que vous n'obtiendrez aucune erreur.

De Comment installer CocoaPods et configurer avec votre projet Xcode .


Tout d'abord, vérifiez que vous devez installer command lineou non.

Vous pouvez le vérifier en ouvrant Xcode, en naviguant dans le menu pour

 Xcode > Preferences > Downloads > Components, finding Command Line Tools and select install/update.

Outil de ligne de commande

si vous ne l'avez pas trouvé, command line toolvous devez écrire cette commande dans le terminal. xcode-select --install

et cliquez sur installer

si vous avez installé l'outil de ligne de commande. vous devez sélectionner votre répertoire Xcode (Parfois, ce type de problèmes créés en raison des différentes versions de Xcode disponibles) suivez cette procédure.

Ouvrez le terminal et exécutez cette commande:

sudo gem install cocoapods

Saisissez le mot de passe administrateur. Ça pourrait prendre un moment. Après quelques minutes, le message vert indiquera que les cabosses de cacao ont été installées avec succès sur votre machine Mac.

Si vous obtenez une erreur avec XCode6, le chemin du développeur est manquant. Exécutez d'abord cette commande dans le terminal:

sudo xcode-select -switch /Applications/Xcode6.app (or your XCodeName.app)

Vous pouvez maintenant configurer Pod avec votre projet Xcode.

et maintenant vous devez installer le pod. suivez cette procédure.

1) Ouvrir le terminal

2) Remplacez le répertoire par le répertoire racine de votre projet XCode (où votre fichier ProjectName.xcodeproj est placé).

3) $ pod setup: (Configuration du référentiel maître CocoaPods)

En cas de succès, il affiche: Installation terminée (accès en lecture seule). Donc, vous configurez tout. Maintenant, faisons quelque chose de plus visible… Oui! Permet d'installer des bibliothèques dans votre projet Xcode.

vous devez maintenant configurer et mettre à jour la bibliothèque liée au pod dans votre projet.

Étapes pour ajouter-supprimer-mettre à jour des bibliothèques dans le pod:

1) Ouvrir le terminal

2) Remplacez le répertoire par le répertoire racine de votre projet XCode. Si votre terminal est déjà en cours d'exécution, pas besoin de le faire, car vous êtes déjà sur le même chemin.

3) $ touch pod file

4) $ open -e podfile(Cela devrait ouvrir un fichier texte vierge)

5) Ajoutez les noms de vos bibliothèques dans ce fichier texte. Vous pouvez ajouter de nouveaux noms (nom de la lib), supprimer n'importe quel nom ou changer la version par exemple:

   pod ’Facebook-iOS-SDK’
   pod ’EGOTableViewPullRefresh’
   pod ’JSONKit’
   pod ‘MBProgressHUD

REMARQUE: Utilisez le bouton (contrôle + ”) pour ajouter un guillemet simple aux deux extrémités du nom de la bibliothèque. Il doit être représenté par une ligne verticale droite. Sans bouton de commande, il doit être ajouté comme guillemet simple bouclé qui donnera une erreur lors de l'installation du fichier.

6) Enregistrez et fermez ce fichier texte. Maintenant, les bibliothèques sont configurées et vous devez l'installer / le mettre à jour

7) Accédez à nouveau à votre terminal et exécutez cette commande: $ pod install (pour installer / mettre à jour ces bibliothèques dans pod).

Vous devriez voir une sortie similaire à la suivante:

Updating spec repo `master’
Installing Facebook-iOS-SDK
Generating support files

Installation terminée.

Remarque:-

 If you have followed this whole procedure correctly and step by step , then you can directly fire `pod update` command after selecting `Xcode` and then select your project path. and write your command `pod update`  

ÉDITER :-

vous pouvez également vérifier l'outil de ligne de commande ici.

Outil de ligne de commande dans <code> Emplacement </code>

Badal Shah
la source
1
Lorsque vous citez le travail de quelqu'un d'autre, veuillez utiliser la mise en forme des devis pour indiquer ce qui a été copié (il est un peu malhonnête de ne pas le faire). De plus, il est plus honnête d'indiquer à l'avance le lien source d'où provient le texte copié, plutôt qu'au bas de votre réponse.
7

Installation du pod donnant une erreur sur OS X El Capitan 10.11.2

ERREUR: Erreur lors de l'installation des cocoapods: le support actif nécessite la version Ruby> = 2.2.2.

entrez la description de l'image ici

Après avoir obtenu cette erreur, essayez cette commande et réinstallez son travail pour moi.

sudo gem install activesupport -v 4.2.6

Essayez maintenant la même commande d'installation de pod

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

J'espère que cela nous aidera à tous.

Jogendra.Com
la source
7

Installation des Cocoapods sur macOS High Sierra:

  1. Installez Homebrew https://brew.sh/

  2. Exécutez les commandes suivantes dans le terminal:

mise à jour sudo gem - système

sudo gem install activesupport -v 4.2.6

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

pod setup

pod setup --verbose
Dhruv Narayan Singh
la source
6

Pour moi, la façon la plus simple était d'installer via ruby ​​gem

sudo gem install cocoapods -v

Veuillez noter -v pour verbeux. Il faut du temps pour installer des cocoapods et souvent vous vous trompez si cela se produit vraiment.

Andy
la source
4

Étapes d'installation du fichier pod

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

configuration du pod

cd ~/Path/To/Folder/Containing/ShowTracker


touch podfile
open -a Xcode Podfile // TO OPEN IT IN XCODE 
OPEN -e podfile   // TO OPEN IT IN TEXT EDITOR
pod install  // TO INSTALL A NEW POD
pod update // TO UPDATE ALL PODS
Nikunj Akabari
la source
4

Normalement, nous utilisons

sudo gem install cocoapods

Solution, correction de l'erreur Cocoapods sur El Capitan 10.11:

sudo gem install -n /usr/local/bin cocoapods
pod setup
cd /project path
pod init

Dans Podfile, nous devons définir un objectif

# Podfile

platform :ios, '9.0'

use_frameworks!

# My other pods

target “Projectnamedo

    pod 'MBProgressHUD', '~> 0.8'
    pod 'Reachability', '~> 3.1.1'
    pod 'AFNetworking', '~> 2.2'
    pod 'TPKeyboardAvoiding', '~> 1.2'

end

target 'ProjectnameTests' do
    testing_pods
end

target 'ProjectnameUITests' do
    testing_pods
end

dans la console - terminal

pod install
Manjeet
la source
3

Grâce à la solution en 10 étapes de SwiftBoy, j'ai utilisé avec succès CocoaPods pour configurer la dernière version d' AudioKit .

1. À l'aide de Xcode, créez le projet MyAudioApp Swift en l'enregistrant dans mon répertoire de développeur, par exemple

    /Users/me/Developer/MyAudioApp

2. À l'aide de Cocoapods, installez AudioKit dans le projet MyAudioApp (c'est-à-dire installez AudioKit sdk)

3. Ouvrez Terminal, tapez la commande ci-dessous et appuyez sur Entrée

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

4. Fournissez le mot de passe du système et appuyez sur Entrée

5. Dans Terminal, tapez la commande ci-dessous et appuyez sur Entrée

    cd /Users/me/Developer/MyAudioApp

6. Créez un fichier pod de projet - dans la commande Type de terminal ci-dessous et appuyez sur Entrée

    touch Podfile

7. Ouvrez le fichier pod de projet - dans la commande Type de terminal ci-dessous et appuyez sur Entrée (ouvre dans TextEdit)

    open Podfile

8. Modifiez le code ci-dessous dans un fichier pod ouvert (et enregistrez le fichier avant de quitter TextEdit)

    source 'https://github.com/CocoaPods/Specs.git'
        platform :ios, '12.2'
        use_frameworks!

        target 'MyAudioApp' do
        pod 'AudioKit', '~> 4.7'
    end

9. Pour installer AudioKit dans l'espace de travail MyAudioApp, tapez la commande Terminal ci-dessous et appuyez sur Entrée

    Pod install     

et attendez que l'installation se termine

10. Dans le Finder, allez dans le dossier du projet / Users / me / Developer / MyAudioApp et cliquez sur le fichier .xcworkspace ci-dessous (s'ouvre dans Xcode!)

    /Users/me/Developer/MyAudioApp/MyAudioApp.xcworkspace

11. Dans MyAudioApp, modifiez ViewController.swift et insérez ce qui suit

    import AudioKit 
Greg
la source
3
sudo gem install -n /usr/local/bin cocoapods

Cela a fonctionné pour moi, -n vous aide à corriger l'erreur d'autorisation.

Tabatha Moreno
la source
3

Année 2020, installation de Cocoapods v1.9.1 dans Mac OS Catalina

  1. Configurez d'abord votre version Xcode dans votre Mac à l'aide du terminal.

$ sudo xcode-select -switch /Applications/Xcode.app

  1. Ensuite, installez les cocoapods à l'aide du terminal.

$ sudo gem installe des cocoapods

Pour plus d'informations, visitez le site officiel https://cocoapods.org/

raaz
la source
2

cocoapod sur le terminal, suivez ceci:

sudo gem update

sudo gem install cocoapods

pod setup

cd (project direct drag link) 

pod init

open -aXcode podfile (if its already open add your pod file name ex:alamofire4.3)

pod install

pod update
Rupesh Babu
la source
2

étape d'installation des cabosses de cacao:

Ouvrez votre terminal:

sudo gem update --system

sudo gem install activesupport -v 4.2.6

sudo gem install cocoapods

pod setup

pod setup --verbose

Ensuite, allez dans votre répertoire de projet avec le terminal

cd Your Project Path

Ensuite, entrez la commande ci-dessous dans le terminal

pod init

open -a Xcode Podfile

[Modifier le fichier POD avec le pod 'libname']

pod install
Jay Bhalani
la source
Étapes manquantes pour El Capitan OS: sudo gem installe des cocoapods (qui génèreront des erreurs par défaut) neonichu @ GitHub: C'est la solution lorsque vous recevez l'erreur "Opération non autorisée". $ mkdir -p $ HOME / Software / ruby ​​$ export GEM_HOME = $ HOME / Software / ruby ​​$ gem install cocoapods [...] 1 gem installé $ export PATH = $ PATH: $ HOME / Software / ruby ​​/ bin $ pod - -version 0.37.2 Pour plus de détails - github.com/CocoaPods/CocoaPods/issues/3692
NukeouT
1

Êtes-vous derrière un proxy? Si oui, passez le proxy comme argument sudo gem install --http-proxy http://user:[email protected]:80 cocoapods `

tilo
la source
1
  1. Terminal ouvert
  2. Entrez $ sudo gem install cocoapods dans le terminal
  3. Créer un nouveau projet Xcode
  4. Accédez au répertoire contenant le projet Xcode. Utilisez cd «../directory-location/ ..» ou cd [dossier de projet par glisser-déposer]
  5. Installation du pod

Capture d'écran des étapes

Si cela entraîne une erreur, Unable to add a source with url..installez l'outil de ligne de commande pour Xcode. Encore une fois, réexécutez la commande d'installation de Pod.

Cela installera également toutes les dépendances.

Maintenant, ouvrez votre projet dans Workspace, c'est-à-dire Project-Name.xcworkspace plutôt que Project-Name.xcodeproj

Jayprakash Dubey
la source
1

Vous pouvez installer cocoapodsvia brew dans mac os.

tout d'abord, ouvrez votre terminal,

exécutez ce code (pour installer homebrew si vous ne l'avez pas fait):

     ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null

puis installez facilement homebrew via cette commande:

brew install cocoapods
novonimo
la source
1

Si vous souhaitez installer CocoaPods pour la première fois pour votre projet.

Exemple: Ici, nous allons installer étape par étape le sdk "Alamofire" en utilisant des cabosses de cacao.

Étape 1. Ouvrez le terminal et appuyez sur la commande, puis appuyez sur la touche «Entrée»

sudo gem installer des cocoapods

Étape 2. S'il vous le demande, vous devez fournir un mot de passe système , puis appuyez sur la touche «Entrée»

Étape 3. Avec la commande "cd" et indiquez le chemin de votre projet puis appuyez sur la touche "Entrée"

Remarque: tapez la commande "cd" puis espacez et faites glisser le dossier du projet vers le terminal, il prendra le chemin du projet comme indiqué ci-dessous (ici mon nom de projet est: Simple Alamofire)

cd / Utilisateurs / ramdhanchoudhary / Documents / Swift \ Workspace / Simple \ Alamofire

entrez la description de l'image ici

Étape 4. Créez un fichier pod dans votre projet par terminal via la commande «touch Podfile» et appuyez sur «Entrée»

touchez Podfile

Étape 5. Ensuite, ouvrez «Podfile» par la commande du terminal «open Podfile» et appuyez sur «Entrée»

ouvrir Podfile

Étape 6. Tapez maintenant le code suivant dans le fichier pod ouvert, puis enregistrez et fermez le fichier

source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '10.0'
    use_frameworks!

    target '<Your Target Name>' do
            pod 'Alamofire', '~> 4.0'
    end

Étape 7. De retour dans la commande de type de terminal "Pod install", puis appuyez sur la touche "Entrée".

Installation du pod

Étape 8. Attendez que l'installation soit complète à 100% environ 650+ Mo

Étape 9. C'est le dossier de projet goto et ouvrez le fichier ci-dessous

.xcworkspace

Étape 10. Importez la classe Alamofire et utilisez !!

importer Alamofire

swiftBoy
la source
0

Vérifie ça

gem install -p http://proxy_ip:proxy_port compass

Vous devrez peut-être y ajouter votre nom d'utilisateur et votre mot de passe:

gem install -p http://[username]:[password]@proxy_ip:proxy_port compass

et vérifiez ce lien, il peut vous aider

Anjaneyulu Battula
la source
0

POUR EL CAPITAN

rvm install ruby-2.2.2.

rvm use ruby-2.2.2.

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

code4jhon
la source