1017 votes

xcode-select active developer directory error

J'ai vu l'erreur suivante lors de l'exécution d'une npm install qui a exigé node-gyp ... mais pourrait être déclenché par n'importe quoi qui requiert xcode-select .

xcode-select : erreur : l'outil 'xcodebuild' nécessite Xcode, mais il est actif. active du développeur '/Library/Developer/CommandLineTools' est une instance de d'outils de ligne de commande

Quel est le problème ?

1957voto

tjmehta Points 785

Ce problème se produit lorsque xcode-select Le répertoire du développeur pointait vers /Library/Developer/CommandLineTools lorsqu'un Xcode régulier complet était nécessaire (cela arrive lorsque les CommandLineTools sont installés après Xcode)

Solution :

  1. Installez Xcode (obtenez-le à partir de https://appstore.com/mac/apple/xcode ) si vous ne l'avez pas encore.
  2. Accepter les termes et conditions.
  3. Assurez-vous que l'application Xcode se trouve dans le dossier /Applications (PAS /Users/{user}/Applications ).
  4. Point xcode-select dans le répertoire du développeur de l'application Xcode en utilisant la commande suivante :
    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

Note : Assurez-vous que le chemin de votre application Xcode est correct.

  • Xcode : /Applications/Xcode.app/Contents/Developer
  • Xcode-beta : /Applications/Xcode-beta.app/Contents/Developer

229voto

user2987378 Points 1

J'ai eu un problème en essayant d'installer des paquets en utilisant npm. J'ai eu l'erreur suivante : "sudo xcode-select -s /Applications//Xcode.app/Contents/Developer/"

Pour résoudre ce problème

  • J'ai ouvert Xcode.
  • Préférences
  • Sites
  • Sélection des outils de la ligne de commande : Xcode 6.1.1

Maintenant, lorsque j'installe des paquets avec npm, je n'ai plus d'erreurs.

219voto

Indamix Points 335

Autre solution pour ceux qui ne veulent pas installer Xcode :

  1. Installez les outils de ligne de commande (si ce n'est pas déjà fait) :

    xcode-select --install

  2. Changez le répertoire actif :

    sudo xcode-select -switch /Library/Developer/CommandLineTools

Cela a fonctionné pour moi (git).

206voto

FranklinA Points 1541

Xcode > Préférences > Emplacements > Outils de ligne de commande

screenshot

Sélectionnez l'option correspondant à votre version de Xcode.

87voto

chunkyguy Points 1146

Il suffit de courir sudo xcode-select -r ce qui devrait automatiquement réinitialiser le chemin.

 -r, --reset
              Unsets any user-specified developer directory, so that the developer directory will be found via the default search mechanism. This command must  be
              run with superuser permissions (see sudo(8)), and will affect all users on the system.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X