web-dev-qa-db-fra.com

Les outils de ligne de commande ne fonctionnent pas - OS X El Capitan, Sierra, High Sierra, Mojave

Je viens de mettre à niveau Yosemite vers El Capitan (et de reproduire le problème de mise à niveau depuis El Capitan vers Sierra). Lorsque j'essaie de saisir, par exemple, git status dans un terminal, le message d'erreur suivant s'affiche:

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

Je n'ai pas installé Xcode, je ne l'ai jamais fait. Quelqu'un a une solution?

532
rista404

Trouvé le correctif pour le problème ici .

xcode-select --install

Cela vous invitera à installer les outils de ligne de commande nécessaires.

1090
cuadraman

Si vous rencontrez des problèmes avec la commande xcode-select --install; par exemple. Je n'arrivais pas à obtenir un délai d'attente de problème réseau, puis j'essayais de télécharger le fichier dmg à l'adresse developer.Apple.com/downloads (outils de ligne de commande OS X 10.11) pour Xcode 7.1

82
Ryan Heitner

J'ai essayé la solution xcode-select --install mais ça ne m'aide pas, j'ai mis à jour de Sierra à High et je suis arrivé à ceci, ma solution:

Sudo xcode-select --reset
7
Cristofer Fuentes

Réaffecter le chemin sur lequel Xcode est configuré a fonctionné pour moi.

Sudo xcode-select -switch /Applications/Xcode.app

Vous serez alors probablement invité (après avoir essayé une commande) à accepter le contrat de licence.

4
tristen

Je viens de mettre à jour High Sierra et je ne pouvais pas exécuter xcode-select --install. Tout d'abord, je devais réellement installer xcode depuis l'App Store. Puis j'ai couru xcode-select --install. Ensuite, je devais exécuter Sudo xcodebuild -license, accepter les termes, puis enfin exécuter à nouveau les commandes git.

2
ProGrammar

Mis à jour vers High Sierra 10.13.2 

xcode-select --install ALONE n'a pas fonctionné pour moi.

  1. Téléchargez X-code depuis l'App Store
  2. $ xcode-select --install
    une. Peut-être devrez-vous mettre à jour après l'installation en utilisant softwareupdate en ligne de commande. $ Sudo softwareupdate -i "Outils de ligne de commande (macOS High Sierra version 10.13) pour Xcode-9.1"

  3. $ Sudo xcodebuild -license

2
Viktor Nikitenko

Pour la version la plus récente de Mojave version 10.14.1, j’utilise 

résolu par téléchargé depuis https://developer.Apple.com/download/more/ "login par identifiant Apple, et téléchargez 

Outil de ligne de commande dernière version stable.dmg

Cela fait tout fonctionner

l'ancienne réponse 

xcode-select --install

ça ne marche pas pour moi.

1
Flora PJ Li

Après la mise à jour vers macOS 10.13.3

Après la mise à jour de macOS 10.13, je devais installer "Outils de ligne de commande (macOS 10.13) pour Xcode 9.3" Téléchargé depuis https://developer.Apple.com/download/more/.

1
Oleksii Kyslytsyn

Pour moi, après avoir supprimé Xcode, je dois changer le chemin du développeur actif comme suit: Sudo xcode-select -s /

1
Son Nguyen

J'ai mis à niveau mac os vers macOS High Sierra - 10.13.3 et ai fait face à un problème similaire lors de la tentative d’installation de Watchman (avec commande - brassage watchman).

a lancé la commande: xcode-select --install, puis a lancé "brew install watchman" - Tout fonctionne bien!

1

Dans macOS 10.14, ce problème peut également se produire si vous avez deux versions ou plus installées. Si vous aimez l'interface graphique xCode, vous pouvez le faire en allant dans les préférences - CMD + ,, en sélectionnant l'onglet Locations et en choisissant la version des outils de ligne de commande. Veuillez vous reporter à l'écran d'impression ci-joint.

 enter image description here

1
grzebyk

Pour ceux qui ont également des problèmes avec les outils de ligne de commande heroku après la mise à niveau, je devais également effectuer les opérations suivantes dans mon terminal:

xcode-select --install 
brew install heroku/brew/heroku
brew link --overwrite heroku

Il semble que la mise à niveau vers High Sierra ait gâché mes liens symboliques en plus de m'obliger à réinstaller les outils xcode. J'ai gardé des erreurs 'not a directory': 

▸ stat /Users/mattymc/.local/share/heroku/client/bin/heroku: not a directory  
▸ fork/exec /Users/mattmcinnis/.local/share/heroku/client/bin/heroku: not a directory 

J'espère que cela sauve une heure :) 

1
Matt

Pour Mojave

Désinstallez toutes les anciennes versions des outils de ligne de commande:

Sudo rm -rf /Library/Developer/CommandLineTools

Téléchargez et installez les outils de ligne de commande 10.14 Mojave .

0
Benjamin Awerkamp

Même si vous utilisez xcode-select --install, cela ne résolvait pas le problème pour moi, car il y avait une erreur réseau. Le problème était qu'il ne pouvait pas se connecter à l'App Store. J'ai fait ce qui suit pour le réparer.

  1. Ouvrir le magasin de clés
  2. Accédez à la racine du système et sélectionnez des certificats.
  3. Ouvrez digicert haute assurance EV.
  4. Développez la section de confiance, marquez-la comme jamais confiance.
  5. Redémarrez le système maintenant, répétez les étapes 1, 2, 3. et marquez la stratégie de confiance comme Back pour utiliser les paramètres système par défaut.

Votre app store devrait fonctionner maintenant et vous devriez pouvoir exécuter xcode-select --install

0
Shubham Aggarwal