3041 votes

Pourquoi est-ce que j'obtiens le message "invalid active developer path" lorsque j'essaie d'utiliser Git après la mise à niveau vers MacOS Monterey ?

Après la mise à niveau vers MacOS Monterey, j'ai essayé d'exécuter git à partir de Terminal, mais il me donnait l'erreur suivante :

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun .

Comment puis-je le réparer ?

4016voto

The Onin Points 47705

Solution

Ouvrez le Terminal, et exécutez ce qui suit :

xcode-select --install

Cela va télécharger et installer le Paquet d'outils de ligne de commande et régler le problème.

Tu le fais. no Si vous avez besoin de Xcode, vous pouvez installer uniquement les outils en ligne de commande ici, cela représente environ 130Mb.

Si ce qui précède ne suffit pas, il faut aussi courir :

sudo xcode-select --reset

Autres lectures

Le problème est qu'il faut accepter explicitement l'accord de licence. Par la suite, vous devrez peut-être réinitialiser le chemin d'accès à Xcode si vous avez plusieurs versions ou si vous voulez que l'outil de gestion de l'accès à Xcode soit utilisé. des outils en ligne de commande à exécuter sans Xcode.

sudo xcode-select --switch /Applications/Xcode.app
sudo xcode-select --switch /Library/Developer/CommandLineTools

J'ai trouvé la solution dans cette question, Les outils de ligne de commande ne fonctionnent pas .

Vous pouvez obtenir un message d'erreur : "Impossible d'installer le logiciel car il n'est pas actuellement disponible sur le serveur de mise à jour des logiciels". Dans ce cas xcode-select --reset fonctionne comme indiqué par akozin .

103voto

michalczukm Points 2637

Si vous ne voulez pas installer ni utiliser Xcode (je ne le fais pas) vous pouvez installer seulement les outils de commande pour Xcode (voir Edit)

Conditions préalables :

  • vous avez un AppleID

Solution

Ir a https://developer.apple.com/download/more/ et trouver Outils de ligne de commande OS X 10.11) pour Xcode 7.1 . Puis installez le paquet .dmg téléchargé.

Versions plus récentes

Il devrait fonctionner avec les nouvelles versions de Outils de ligne de commande OS X mais je l'ai testé Outils de ligne de commande OS X 10.11) pour Xcode 7.1 version particulière.

Mise à jour vers MacOS 10.13

Après la mise à jour de MacOS 10.13, j'ai dû installer Command Line Tools (macOS 10.13) for Xcode 9 - fonctionne également très bien.


Modifier

Comme @setholopolus l'a mentionné dans le commentaire,

xcode-select --install

Installe également uniquement outils de ligne de commande pour Xcode.

Vous pouvez également le vérifier à l'adresse suivante : http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/

Je laisse ma réponse au cas où vous auriez des problèmes avec l'installation via cli .


PS : crédits pour cette réponse SO : https://stackoverflow.com/a/33593066/2029818

76voto

diegoiglesias Points 619

Pour MacOS High Sierra il suffit de lancer la même commande :

xcode-select --install

et tout se remettra en place.

MISE À JOUR de 2019 : Ceci est nécessaire pour chaque nouvelle version de MacOS, donc cela fonctionnera aussi pour Catalina.

40voto

Erik Madsen Points 491

Voici les étapes que j'ai dû suivre pour Mojave :

Premier xcode-select --reset .

Ensuite, j'ai dû mettre à jour les outils xcode à la dernière version : sudo softwareupdate -ia --verbose (NB : ceci exécute toutes les mises à jour disponibles depuis l'app store, il y a un moyen de spécifier que vous ne voulez mettre à jour qu'une seule application/programme, mais je ne le connais pas de tête).

Vous pouvez essayer cette commande une autre fois si elle présente un comportement incohérent lors du premier essai.

Enfin, vérifiez que cela a fonctionné en utilisant une commande git de votre choix, par exemple git status .

28voto

NoelAbey Points 329

J'ai essayé le xcode-select --install mais j'ai été obligé de l'installer à partir du App Store .

Ensuite, tous les trucs git ont fonctionné sans problème.

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