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
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 ...
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.
Pour moi, xcode-select --reset
était la solution sur Mojave.
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
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 agree
name__.
C'est ce qui a fonctionné pour moi sur MacOS Mojave v 10.14.
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.
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é.
Ça marche pour moi
Sudo xcode-select --reset
Sudo xcodebuild -license
Le code X doit être installé.
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'espère que ceci aide quelqu'un d'autre...
Essaye ça:
Sudo xcode-select --reset
Sudo xcodebuild -license
ou ca:
xcode-select --install
Pour ceux qui utilisent Catalina et Xcode-beta:
Sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer
si vous n'avez pas xcode ou une configuration manuelle sans xcode.
Prends ça soit facile
else