10 votes

Installation Git endommagée sur mon Mac. Comment puis-je la réparer?

J'ai eu git en cours d'exécution sur mon MacBook Pro (macOS High Sierra 10.13.6) depuis des lustres. Récemment, j'ai désinstallé Xcode parce que je ne l'utilise jamais, mais cela semble avoir cassé Git et je ne sais pas comment le réparer.

Si j'ouvre une fenêtre terminal et tape git --version, je reçois l'erreur suivante:

xcrun: erreur: le chemin du développeur actif ("/Applications/Xcode.app/Contents/Developer") n'existe pas
Utilisez `sudo xcode-select --switch chemin/vers/Xcode.app` pour spécifier le Xcode que vous souhaitez utiliser pour les outils de ligne de commande pour les développeurs, ou utilisez `xcode-select --install` pour installer les outils de ligne de commande pour les développeurs autonomes.
Consultez `man xcode-select` pour plus de détails.

Si j'essaie ensuite xcode-select --install, je reçois :

xcode-select: erreur: les outils en ligne de commande sont déjà installés, utilisez "Mise à jour logicielle" pour installer les mises à jour

La Mise à jour logicielle ne montre aucune mise à jour disponible. J'ai essayé de réinstaller Xcode depuis l'App Store, mais j'obtiens:

Xcode ne peut pas être installé sur "Macintosh HD" car la version macOS 10.14.3 ou ultérieure est requise.

Je ne peux pas mettre à jour ma version macOS car il indique qu'aucune mise à jour n'est disponible!

J'ai essayé d'installer git à partir du package téléchargeable, mais cela n'a fait aucune différence (il semblait s'installer correctement, mais je ne sais pas où il s'est installé et il cherche toujours l'ancienne version). Ensuite, j'ai essayé Homebrew, qui semblait encore fonctionner mais cela n'a pas fait de différence, donc je l'ai désinstallé.

Je ne sais pas quoi essayer ensuite! Je ne sais pas vraiment ce que je fais avec macOS et j'ai un peu peur de casser des choses si je bidouille trop. Quelqu'un peut-il m'aider?

15voto

Nimesh Neema Points 44385

Pour déboguer cela, commencez par exécuter:

type -a git

et

echo $PATH

Dans le cas de l'OP, l'exécution des commandes ci-dessus a donné respectivement la sortie suivante:

git is /usr/bin/git
git is /usr/local/bin/git

et

/usr/local/opt/php@7.0/sbin
/usr/local/opt/php@7.0/bin
/Applications/MAMP/bin/php/php7.1.8/bin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/usr/local/autoconf
/opt/X11/bin
/usr/local/share/dotnet
~/.dotnet/tools
/Library/Frameworks/Mono.framework/Versions/Current/Commands
/Applications/Xamarin Workbooks.app/Contents/SharedSupport/path-bin
/Applications/Android Studio.app/Contents/plugins/flutter/bin

(dans la sortie ci-dessus est formatée pour la lisibilité en remplaçant : par newline)

Maintenant, exécutez les commandes suivantes (en utilisant le chemin absolu) pour vérifier si le paquet git est effectivement installé:

/usr/bin/git --version

et

/usr/local/bin/git --version

La sortie ci-dessus a donné les résultats suivants, respectivement:

le chemin du développeur actif n'existe pas

et

git version 2.21.0

Cela indique que la copie installée par Homebrew est toujours présente dans le système. Cependant, la copie installée par Xcode/système (qui devrait prendre le pas en raison de la configuration de la variable $PATH) n'était pas accessible car le chemin du développeur était introuvable.

Pour résoudre le problème et utiliser la copie de git installée par Xcode/système, exécutez:

xcode-select --reset

Cela résoudra l'erreur.

Pour utiliser la dernière version de Git, installez-la via Homebrew en exécutant:

brew install git

et configurez la variable PATH de sorte que /usr/local/bin prenne le pas sur /usr/bin.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X