2017-06-30 2 views
24

Je n'ai pas pu installer de module dans mon système. Par conséquent, j'ai retiré les cocoapodes de mon Mac, puis l'ai réinstallé. Le processus a réussi, mais quand je lance la commande pod init erreur suivant apparaît dans le terminal:"pod init" crée une erreur indiquant "Vous devez utiliser au moins git version 1.8.5 pour utiliser CocoaPods"

`verify_minimum_git_version!': [!] You need at least git version 1.8.5 to use CocoaPods (Pod::Informative) 
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/lib/cocoapods/command.rb:49:in `run' 
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/bin/pod:55:in `<top (required)>' 
from /usr/local/bin/pod:23:in `load' 
from /usr/local/bin/pod:23:in `<main>' 

j'ai vérifié ma version Git qui était 1.8.4 mais je reçois une solution à mettre à jour la même chose.

+19

Essayez ceci: Xcode Préférences -> -> Emplacements sélectionnés Outils Lin Commande: sélectionnez Xcode 8.3 ou exécuter cette commande sudo Xcode-sélectionnez --option /Applications/Xcode.app – KKRocks

+0

déjà fait cela, ne fonctionne pas :( – Ishika

+0

il peut vous aider https://modulesunraveled.com/installing-git/updating-git-if-you-have-version-apple-well-official-install –

Répondre

8

enlever d'abord le git existant dans votre système en utilisant les commandes: -

commande Utiliser "qui git" qui donnera u le chemin dire "/ usr/local/bin/git", puis utilisez command-> $ sudo rm -rf/usr/local/bin/git

Cela supprimera git existant de votre système ensuite réinstaller git à nouveau

$ brew install git 

Il pourrait émettre un avertissement disant Warning: git 2.13.2 is already installed, it's just not linked. You can use `brew link git` to link this version.

Ensuite, exécutez la commande ci-dessous mentionné: -

$ sudo chown -R $(whoami) /usr/local/share/ 
$ sudo chown -R $(whoami) /usr/local/lib 
$ brew link --overwrite --dry-run git 

Il peut vous donner erreur Error: Could not symlink share/git-core/templates/description Target /usr/local/share/git-core/templates/description already exists. You may want to remove it: rm '/usr/local/share/git-core/templates/description'

Pour forcer le lien et écraser tous les fichiers en conflit: lien brew git --overwrite

Pour lister tous les fichiers qui seraient supprimés: lien de brassage --overwrite --dry-run git

Lancez ensuite enfin commande

$ brew link --overwrite git 

Voilà comment je mis à jour mon git init et pod travaillé. J'espère que vous trouverez cela utile :)

+1

Merci pradeep, votre solution a bien fonctionné pour moi.En outre, j'ai également dû créer un master en utilisant la commande "$ git clone https://github.com/CocoaPods/Specs.git master" et faites le clonage afin d'installer pod. – Ishika

11

J'ai eu un problème similaire après l'installation d'un second Xcode. En conséquence il n'y avait pas command line tools spécifié dans xcode-select -p

fixe en choisissant manuellement nouvelle Xcode Version

+0

Cela a fonctionné pour moi! Pour toute autre personne tentant de résoudre le problème de cette façon sur la ligne de commande, la commande permettant de choisir manuellement la nouvelle version de Xcode est 'sudo xcode-select --switch/chemin/vers/latest/Xcode.app' (la commande doit être exécuter en tant que root) –

87

Il faut définir votre ligne de commande Version de l'outil, dans votre Xcode:

Vous pouvez télécharger la dernière ligne de commande outil de Apple Download Portal, si vous avez payé un compte/identifiant de développeur Apple.


Voici les outils Xcode stables actuels et le lien de téléchargement de l'outil de ligne de commande.(Assurez-vous you'are connecté en utilisant compte développeur premium sur Apple Compte de développeur pour accéder à ces liens)

Xcode 9

Une fois que vous avez le dernier outil de ligne de commande installé dans votre système, il se retrouve à partir du menu Xcode.

(Xcode éléments de menu) Xcode ► Préférences ► Lieu ► ligne de commande outil ► Sélectionner l'outil de ligne de commande appropriée

enter image description here

enter image description here

+18

cela devrait être marqué comme la bonne réponse. – SwiftLanding

+5

merci, vous m'a sauvé un certain temps – OthmanT

+5

Great !!! Travaillé comme le charme –

1

Ne comme le suggère ci-dessous et va résoudre ce problème:

Préférences Xcode -> Emplacements -> Sélection des outils de ligne de commande: sélectionnez Xcode 8.3 ou ce que vous voulez sélectionner.

Étape 1: enter image description here

Étape 2: enter image description here

espère que ça va résoudre votre problème !!!