Vu l'erreur suivante lors de l'exécution d'un npm install
qui nécessitait node-gyp
... mais pouvait être déclenché par tout ce qui nécessite xcode-select
.
xcode-select: erreur: l'outil 'xcodebuild' nécessite Xcode, mais est actif Le répertoire de développement '/ Library/Developer/CommandLineTools' est une commande instance d'outils en ligne
Quel est le problème?
Ce problème se produit lorsque le répertoire de développeurs xcode-select
pointait vers /Library/Developer/CommandLineTools
, lorsqu'un code Xcode complet était requis (se produit lorsque les CommandLineTools sont installés après le code Xcode).
Solution:
/Applications
(NOT /Users/{user}/Applications
).xcode-select
sur le répertoire de développement de l'application Xcode à l'aide de la commande suivante:Sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
Remarque: assurez-vous que le chemin de votre application Xcode est correct.
/Applications/Xcode.app/Contents/Developer
/Applications/Xcode-beta.app/Contents/Developer
Autre solution pour ceux qui ne veulent pas installer Xcode:
Installez les outils de ligne de commande (si vous ne l'avez pas déjà fait):
xcode-select --install
Changer le répertoire actif:
Sudo xcode-select -switch /Library/Developer/CommandLineTools
Cela a fonctionné pour moi (git).
J'avais un problème lorsque j'essayais d'installer des paquets à l'aide de npm . J'ai l'erreur: "Sudo xcode-select -s /Applications//Xcode.app/Contents/Developer/"
Pour résoudre ce problème
Maintenant, lors de l'installation de paquets avec npm, je ne reçois plus d'erreurs.
Xcode-> Préférences-> Emplacements-> Outils de ligne de commande
Sélectionnez l'option: Xcode 8.x
Exécutez simplement Sudo xcode-select -r
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.
Juste au cas où vous utilisez xcode beta:
Sudo xcode-select -s /Applications/Xcode-Beta.app/Contents/Developer
Téléchargez Xcode depuis l'App Store.
Allez dans les préférences Xcode/Emplacements/CommandlineTools
Il vous suffit de définir la version Xcode. Il pointe automatiquement vers '/Application/Xcode.app'
Installez Xcode depuis l'App Store. Après avoir installé, lancez xcodebuild avec les privilèges root, à savoir Sudo xcodebuild
et acceptez la langue. Après cela, npm install bcrypt
a fonctionné à merveille!
XCode2: Sudo xcode-select -s/Applications/Xcode\2.app/Contents/Developer
Faites attention au "\" pour échapper à l'espace
J'avais deux instances de Xcode installées xcode.app et xcode-beta.app Lorsque j'ai essayé de créer une construction avec netbeans, elle m'a montré l'erreur
J'ai suivi les étapes suivantes:
après 1 j'ai trouvé qu'il me pointe sur xcode-beta.app
alors voici la solution qui a fonctionné à merveille:
Sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
Je devais courir ce premier
Sudo xcode-select --reset
puis
Sudo xcode-select -switch /Library/Developer/CommandLineTools
et puis cela a fonctionné.
Sans Xcode: créer le fichier /usr/local/bin/xcodebuild
avec un contenu à tricher avec XcodeSelect
#!/bin/bash
exit 0
chmod +x /usr/local/bin/xcodebuild
Nous sommes le 28 janvier 2019Dans mon MAC, a fait deux choses:
[1] Sudo xcode-select --install
[2] Restart the Mac
Jusqu'à ce que j'ai redémarré l'ordinateur, j'ai eu le problème de continuer à apparaître dans mon Android Studio. Après le redémarrage, cela fonctionnait très bien. (Je n'ai fait aucune commande de commutation comme d'autres le font). J'espère que cela t'aides.
Sudo xcode-select -s /Applications/Xcode 10.app/Contents/Developer
languoguangs-iMac:/ languoguang$ Sudo xcode-select -s /Applications/Xcode 10.app/Contents/Developer
xcode-select: error: invalid argument '10.app/Contents/Developer'
Usage: xcode-select [options]
Print or change the path to the active developer directory. This directory
controls which tools are used for the Xcode command line tools (for example,
xcodebuild) as well as the BSD development commands (such as cc and make).
Options:
-h, --help print this help message and exit
-p, --print-path print the path of the active developer directory
-s <path>, --switch <path> set the path for the active developer directory
--install open a dialog for installation of the command line developer tools
-v, --version print the xcode-select version
-r, --reset reset to the default command line tools path
languoguangs-iMac:/ languoguang$ Sudo xcode-select -s "/Applications/Xcode 10.app/Contents/Developer"
parce que mon nom Xcode dans l'application est "Xcode 10",
Sudo xcode-select -s "/Applications/Xcode 10.app/Contents/Developer"
travaux.
J'avais le même problème dans High Sierra… ... Exécuter la commande suivante l'a résolu Npm explorer npm -g - npm installer node-gyp @ latest
si vous utilisez xcode beta
utilisation
Sudo xcode-select --switch /Applications/Xcode-beta.app/Contents/Developer
au lieu de
Sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer