Certains utilisateurs de ligne de commande Mac travaillant avec nodejs et npm peuvent voir un message d’erreur et un échec de commande du type”xcode-select : erreur : l’outil’xcodebuild’nécessite Xcode, mais le répertoire du développeur actif’/Library/Developer/CommandLineTools’est une instance d’outils de ligne de commande ». Ce message d’erreur apparaît parfois après la mise à jour de MacOS, la migration de Mac ou
Si vous rencontrez ce message d’erreur, vous pourrez probablement le corriger assez simplement.
Solution 1 : Installer Outils de ligne de commande
La solution la plus simple consiste simplement à installer des outils de ligne de commande sur le Mac, ce qui peut être fait à partir de la ligne de commande. Vous pouvez également simplement installer la suite Xcode complète à partir du Mac App Store si vous êtes enclin à le faire.
Lancez le terminal et entrez la commande suivante pour lancer l’installation des outils de ligne de commande
xcode-select–install
Procédez à l’installation lorsque vous y êtes invité
Cela seul peut résoudre le message d’erreur «xcode-select error xcodebuild requires Xcode».
Solution 2 : Changer de répertoire pour les outils de ligne de commande
Parfois, si vous avez installé Xcode et les outils de ligne de commande séparément, vous devrez peut-être re-spécifier le répertoire utilisé pour les outils de ligne de commande avec la commande suivante entrée dans le terminal :
sudo xcode-select–switch/Library/Developer/CommandLineTools
Solution 3 : Installer Xcode et modifier l’emplacement des outils de ligne de commande
Une autre approche implique le package Xcode complet que vous pouvez télécharger depuis Apple.
Ouvrez Xcode sur Mac, puis déroulez le menu Xcode et choisissez Préférences Allez dans”Emplacements”et sélectionnez les outils de ligne de commande appropriés
Solution 4 : Installez Xcode dans/Applications, changez de répertoire en conséquence
Et enfin, une autre solution qui a fonctionné pour certains utilisateurs lorsque les approches ci-dessus ne fonctionnent pas consiste à installer Xcode depuis le Mac App Store dans le répertoire/Applications/sur le Mac. Une fois Xcode installé sur le Mac, ouvrez le Terminal et entrez le chemin suivant :
sudo xcode-select-s/Applications/Xcode.app/Contents/Developer
–
Laquelle de ces astuces a fonctionné pour corriger le message d’erreur”xcode-select : erreur : l’outil’xcodebuild’nécessite Xcode, mais le répertoire de développement actif’/Library/Developer/CommandLineTools’est une instance d’outils de ligne de commande”pour vous sur votre Mac ? Avez-vous trouvé une autre solution ? Faites le nous savoir dans les commentaires.