web-dev-qa-db-fra.com

"pod init" crée une erreur indiquant "Il faut au minimum la version 1.8.5 de Git pour utiliser CocoaPods"

Je n'ai pas pu installer de pod dans mon système . J'ai donc supprimé les cocoapods de mon Mac, puis je l'ai réinstallé . Le processus a abouti, mais lorsque j'exécute la commande pod init, l'erreur suivante s'affiche dans le terminal:

`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 également vérifié ma version de Git qui était la 1.8.4 mais je n'ai aucune solution pour mettre à jour la même chose.

38
Appincuba

Tout d’abord, supprimez le git existant dans votre système en utilisant les commandes: -

Utilisez la commande "which git" Qui donnera le chemin dit "/ usr/local/bin/git", puis utilisez la commande -> $ Sudo rm -rf/usr/local/bin/git

Cela supprimera git existant de votre système .__, puis réinstallez git

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

Puis lancez la commande mentionnée ci-dessous: - 

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

Cela pourrait vous donner une 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 brassage - overwrite git

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

Puis enfin exécuter la commande 

$ brew link --overwrite git

Voici comment j'ai mis à jour mon git et pod init. J'espère que vous le trouverez utile :)

17
Pradeep Kashyap

Il doit définir la version de votre outil de ligne de commande dans votre Xcode (Préférences):

Vous pouvez télécharger le dernier outil de ligne de commande à partir de Portail de téléchargement Apple , si vous avez payé le compte/id du développeur Apple.


Voici la version stable et bêta actuelle de Xcode Tools, ainsi que les liens de téléchargement des outils de ligne de commande. (Assurez-vous d'être connecté à l'aide d'un compte de développeur premium sur un compte de développeur Apple pour accéder à ces liens.)

Xcode 10

Xcode 9

Une fois le dernier outil de ligne de commande installé sur votre système, définissez-le à partir du menu Xcode.

(Eléments du menu Xcode) Xcode ► Préférences ► Emplacement ► Outil de ligne de commande ► Sélectionnez l'outil de ligne de commande approprié.

 enter image description here

 enter image description here

181
Krunal

J'ai eu un problème similaire après l'installation d'une seconde Xcode. En conséquence, aucun command line tools n'a été spécifié dans xcode-select -p.

Correction en choisissant manuellement la nouvelle version Xcode

12
Tim

Faites comme suggéré ci-dessous et cela résoudra ce problème:

Préférences Xcode -> Emplacements -> Outils de commande Lin sélectionnés: sélectionnez Xcode 8.3 ou ce que vous voulez sélectionner.

Étape 1: enter image description here

Étape 2: enter image description here

J'espère que ça va régler votre problème !!!

4
Sandip Patel - SM
  1. Exécutez la commande $ brew install git

  2. Ensuite, accédez au dossier de votre projet et tapez pod init

Ces étapes ont fonctionné pour moi

1
Abdul Karim Khan

Je suis tombé sur cette réponse après avoir installé la dernière version de XCode 9.3 -

J'essayais de faire un -

  • Pod Update [ou --version, ou toute commande de pod ...]
  • J'ai essayé de "brasser installer git" comme dans la réponse principale, mais il y avait toutes sortes de plaintes concernant l'absence d'accès à Cellar, puis lorsque j'ai ajouté l'accès, il manquait les compilateurs c.

Le réglage des outils de ligne de commande dans Emplacements dans Xcode Preferences indiquait que les derniers outils de ligne de commande 9.3 étaient installés "correctement", mais après avoir lu les réponses ci-dessus, j'ai décidé de l'installer à nouveau à l'aide de -

xcode-select --install

Après le téléchargement/l’installation, le pod a recommencé à fonctionner et avait toujours des problèmes avec brew, ce qui était un problème lié à High Sierra. corrigé avec - https://github.com/Homebrew/brew/issues/3285 .

0
WickedW