J'ai vu l'erreur suivante lors de l'exécution d'un npm install
qui nécessitait node-gyp
... mais pourrait être déclenchée par tout ce qui nécessite xcode-select
.
xcode-select: erreur: l'outil 'xcodebuild' nécessite Xcode, mais le répertoire de développeur actif '/ Library / Developer / CommandLineTools' est une instance d'outils de ligne de commande
Quel est le problème?
xcode
macos
npm
npm-install
command-line-tool
tjmehta
la source
la source
Réponses:
Ce problème se produit lorsque le
xcode-select
répertoire du développeur pointait vers/Library/Developer/CommandLineTools
, lorsqu'un Xcode normal complet était requis (se produit lorsque CommandLineTools est installé après Xcode)Solution:
/Applications
répertoire (PAS/Users/{user}/Applications
).xcode-select
sur le répertoire développeur 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
la source
/Applications/Xcode5-DP4.app
par le chemin approprié, je suppose.sudo xcode-select -switch /Applications/Xcode6-Beta.app/Contents/Developer/
Autre solution pour ceux qui ne souhaitent pas installer Xcode:
Installez les outils de ligne de commande (si vous ne l'avez pas déjà fait):
xcode-select --install
Modifiez le répertoire actif:
sudo xcode-select -switch /Library/Developer/CommandLineTools
Cela a fonctionné pour moi (git).
la source
xcode-select
d'Apple: cl.ly/image/2T0u2f2D471a/contentxcodebuild
pour installer l'ensemble de Xcode? :-(J'avais un problème lors de l'installation des packages à l'aide de npm. J'ai eu l'erreur: "sudo xcode-select -s /Applications//Xcode.app/Contents/Developer/"
Pour résoudre ce problème
Maintenant, lors de l'installation de packages avec npm, je n'obtiens plus d'erreurs.
la source
Xcode-> Préférences-> Emplacements-> outils de ligne de commande
Sélectionnez l'option: Xcode 8.x
la source
xcode-select
dire "erreur: répertoire de développeur invalide"!Exécutez simplement
sudo xcode-select -r
ce qui devrait réinitialiser automatiquement le chemin.la source
Juste au cas où vous utilisez xcode beta:
la source
Je devais exécuter cette première
puis
et puis ça a marché.
la source
--reset
problème résolula source
Installez Xcode depuis l'App Store. Après l'installation, exécutez xcodebuild avec les privilèges root, c'est
sudo xcodebuild
-à- dire et acceptez la langue. Après cela anpm install bcrypt
fonctionné comme un charme!la source
Sans Xcode: créez un fichier
/usr/local/bin/xcodebuild
avec du contenu pour tricher XcodeSelectchmod +x /usr/local/bin/xcodebuild
la source
xcodebuild
lorsque je n'ai installé CLT que. Je préfère ne pas installer Xcode juste pour installer des extensions natives rien à voir avec le développement Mac et iOS, donc je suis très prêt à essayer cette technique pour simplement fermer l'erreur. Savez-vous s'il y a des répercussions à le faire? Je peux seulement imaginer que les nœuds-gyps appellentxcodebuild
pour une raison, et en faisantexit 0
cela, nous cassons la chaîne d'outils pour une construction donnée, mais je ne suis pas sûr, car je ne sais pas pourquoi il utiliseraitxcodebuild
dans le première place. Des idées?Si vous utilisez Xcode beta, exécutez
au lieu de
la source
J'ai pu résoudre cette erreur sans installer l'application Xcode complète. Vous devez cependant avoir installé les outils de ligne de commande xcode.
D' ici :
la source
XCode2: sudo xcode-select -s / Applications / Xcode \ 2.app/Contents/Developer
Faites attention au "\" pour échapper à l'espace
la source
J'ai eu deux instances de Xcode installées xcode.app et xcode-beta.app Lorsque j'ai essayé de créer une construction avec netbeans, il m'a montré l'erreur "version prise en charge de xcode et outils de ligne de commande introuvable netbeans"
J'ai suivi les étapes suivantes:
après 1, j'ai trouvé qu'il me dirigeait vers xcode-beta.app
voici donc la solution qui a fonctionné comme un charme:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
la source
Pour le contexte, nous sommes aujourd'hui le 28 janvier 2019 .
Sur mon Mac, j'ai fait deux choses pour résoudre ce problème:
Exécutez la commande suivante dans votre terminal:
sudo xcode-select --install
Redémarrez votre Mac.
Jusqu'à ce que je redémarre l'ordinateur, le problème persiste dans mon Android Studio. Après le redémarrage, cela fonctionnait très bien. Notez également que je n'ai exécuté aucune
--switch
commande comme d'autres le font. J'espère que ça aide.la source
J'avais le même problème en haute sierra. l'exécution de la commande suivante l'a résolu npm explore npm -g - npm installe node-gyp @ latest
la source
npm -g install node-gyp@latest
Veuillez suivre les étapes ci-dessous:
Sur la base de 4 et 5, exécutez l'une des commandes (ne les exécutez pas toutes sans lire la description ci-dessus):
la source
parce que mon nom Xcode dans l'application est "Xcode 10",
travaux.
la source
Dans mon cas,
n'a pas fonctionné parce que mon Xcode avait un nom spécial. par exemple) Xcode_11.2.0_beta_2_stackoverflow.app
Ensuite, j'ai trouvé mon nom Xcode, puis le remplacer par
Ça a marché pour moi.
la source
Rien de ce qui précède n'a fonctionné pour moi. J'ai à l'origine installé les outils de ligne de commande séparément, puis tout Xcode. Ce qui a fonctionné pour moi a été de désinstaller les outils de ligne de commande comme indiqué ici . Ensuite, lorsque vous essayez d'exécuter
xcode-select
nouvelle , on m'a demandé de les réinstaller.* Soit dit en passant, la raison même pour laquelle j'ai trouvé ce fil était parce que j'avais installé certaines bibliothèques (en particulier
gcc
) avecmacports
, probablement en utilisant les anciens outils de ligne de commande, puis j'ai installé l'intégralité du Xcode à mi-chemin dans le développement. Donc, de toute façon, pour mon cas, j'ai dû réinstallermacports
après avoir supprimé les outils de ligne de commande autonomes, les réinstaller, réinstallergcc
, puis ma compilation a fonctionné.la source
Il n'y a que deux étapes requises et le XCode.app complet n'est pas du tout requis:
À ce stade, la boîte de dialogue "Installation de Softwre" apparaît:
C'est ça!
la source
Réinstallation simple de xcode-select
la source