web-dev-qa-db-fra.com

Git ne fonctionne pas après la mise à jour macOS Mojave (xcrun: erreur: chemin du développeur actif non valide (/ Library/Developer/CommandLineTools)

Hier soir (novembre 2018), j'ai mis à jour macOS Mojave. 

Ce matin, j'ai accédé au code de mon travail en ligne de commande sur mon MacBook Pro, 

tapé "git status" dans le dépôt et a reçu l'erreur: 

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

Le problème est que les outils de ligne de commande Xcode doivent être mis à jour. 

Retournez à votre terminal et appuyez sur: 

xcode-select --install

Vous recevrez ensuite: 

xcode-select: note: install requested for command line developer tools

Et être invité dans une fenêtre pour mettre à jour les outils de ligne de commande Xcode. 

Une fois la mise à jour terminée, ouvrez une nouvelle fenêtre de terminal et vos outils de développement devraient être renvoyés. 

Ajout: Pour toute mise à jour majeure ou semi-majeure, vous devrez mettre à jour les outils de ligne de commande afin de les faire fonctionner correctement à nouveau. Vérifiez Xcode avec toute mise à jour. Cela dépasse Mojave ... 

657
dustbuster

J'ai eu des erreurs indiquant que le logiciel n'était pas disponible sur le serveur de mise à jour lors de la tentative 

xcode-select --install

Ce qui a résolu le problème pour moi était d'aller ici https://developer.Apple.com/download/more/ et de télécharger Command Line Tools (macOS 10.14) for Xcode 10, puis de l'installer manuellement.

Après cela, les erreurs devraient disparaître lorsque vous ouvrez un nouveau terminal.

73
deef

Pour moi, xcode-select --reset était la solution sur Mojave.

38
H6.

En plus de la réponse de dustbuster, je devais définir le chemin d'accès au dossier Xcode avec cette commande:

Sudo xcode-select -switch /Library/Developer/CommandLineTools
28
Patrik Neperfekta

Pour moi, ce qui a fonctionné est le suivant:

Sudo xcode-select --reset

Ensuite, comme dans la réponse de @ High6:

Sudo xcodebuild -license

Cela révélera une licence qui, je suppose, est une licence Xcode. Faites défiler vers le bas en utilisant space (ou la souris) puis touchez agreename__.

C'est ce qui a fonctionné pour moi sur MacOS Mojave v 10.14.

28
briankip

J'ai compris la partie Outils de ligne de commande Xcode à partir du message d'erreur, mais après avoir exécuté Xcode et obtenu l'invite pour installer les outils supplémentaires, il prétend les installer, mais j'ai quand même eu la même erreur après l'ouverture d'un nouveau terminal.

J'ai donc fait le xcode-select --install manuellement et après cela a fonctionné pour moi.

25
P. Hurme

Pour moi, je n'ai pas installé xcode (sur Mojave OS). Je suis allé à l'App Store sur mon Mac et l'ai téléchargé, puis je suis retourné au terminal et j'ai saisi git et appuyé sur Entrée, puis cela a fonctionné.

4
kiko carisse

dans mon cas, il n'a pas été vérifié dans xcode

vous pouvez le faire comme suit: xcode -> Préférences et tapez sur Emplacements, puis sélectionnez, comme suit

enter image description here

4
taha

Ça marche pour moi

Sudo xcode-select --reset 
Sudo xcodebuild -license

Le code X doit être installé.

2
Daniel

J'ai découvert que ma version de Xcode était trop obsolète et que l'installation d'outils de ligne de commande ne m'aidait pas. Voici ce que j'ai fait:

  • J'ai complètement désinstallé le XCode obsolète
  • J'ai réinstallé le XCode le plus récent depuis l'App Store
  • C'était tout. Git a été restauré.

J'espère que ceci aide quelqu'un d'autre...

2
Caleb Mbakwe

Essaye ça:

Sudo xcode-select --reset 
Sudo xcodebuild -license

ou ca:

xcode-select --install
0
Ehsan Barkhordar

Pour ceux qui utilisent Catalina et Xcode-beta:

Sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer
0
Destry

si vous n'avez pas xcode ou une configuration manuelle sans xcode.

  1. Sudo rm -rf/Bibliothèque/Développeur/CommandLineTools
  2. https://developer.Apple.com/download/more/ et téléchargez Outils de ligne de commande (macOS 10.14) pour Xcode 10, puis installez-le manuellement.
  3. Outils de ligne de commande du programme d'installation 

Prends ça soit facile

else

  1. xcode-select --install. assez cela.
0