Comment puis-je résoudre "Erreur: aucun répertoire de développeur trouvé dans / Developer"?

98

Je viens de mettre à jour XCode vers 4.3.1. J'utilise un script pour créer (puis déployer via Testflight) mon application. Mais je reçois maintenant cette erreur:

Erreur: aucun répertoire de développeur trouvé dans / Developer. Exécutez / usr / bin / xcode-select pour mettre à jour le chemin du répertoire du développeur.

Je n'ai pas de répertoire / Developer sur ma machine: comment puis-je le réparer?

Giordano Scalzo
la source

Réponses:

243

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

Jim
la source
2
Et que dois-je faire si cela ne fonctionne pas? Je fais exactement ce que vous dites, je n'obtiens aucune erreur, puis je fais "xcodebuild -version" et j'obtiens l'erreur "Erreur: Aucun répertoire de développeur trouvé dans / Developer. Exécutez / usr / bin / xcode-select pour mettre à jour le chemin du répertoire de développeur. "
Henning
Il ne semble pas que xcode-select ait fonctionné correctement. Vérifiez à nouveau que le chemin est correctement défini en exécutant xcode-select -print-path.
Jim
reçu cet avertissement lors de la mise à jour de MacPorts via sudo port selfupdate, solution parfaite!
Gabor
1
Cela se produit parce qu'à partir de Xcode 4.2 environ, Apple a commencé à le distribuer sous forme d'application, téléchargeable sur l'App Store. Par conséquent, tous les outils sont installés dans le package Applications / Xcode.app.
Sudhir Jonathan le
3
J'ai dû créer un lien logiciel pointant / Developer vers /Applications/Xcode.app/Contents/Developer/. C'est la seule solution que j'ai pu trouver.
Henning
5

Vous pouvez également le faire à la place ...

sudo ln -s /Applications/Xcode.app/Contents/Developer /Developer
Jérémie
la source
6
C'est une tentative de cacher le problème, pas de le résoudre. Si vous faites cela, tous les outils ne cherchent toujours pas au mauvais endroit.
Jim
Même après avoir fait cette commande, j'obtiens cette erreur xcode-select: Erreur: Le chemin "/Applications/Xcode.app/Contents/Developer" n'est pas un répertoire. Il n'y a pas de répertoire Developer même après avoir exécuté cette commande
abhishek
3

Tout ce que vous avez répondu est correct. Mais pour ceux qui ont rencontré l'erreur suivante, il manque une étape:

Erreur:

  "xcode-select: Error: Path "/Applications/Xcode.app/Contents/Developer" is not a directory."

Étape manquante:

Double click your xcode 432.dmg. Now don't double click the xcode.app to use it. Instead copy it /Applications folder and then open it from there to install xcode.

Maintenant, utilisez la commande de terminal

 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

C'est tout. Votre erreur ne se reproduira plus et Filemerge fonctionnera maintenant.

Deepukjayan
la source
Bien, il convient de noter que ne pas mettre de xcode dans les applications peut causer cela
James
1

Cela a résolu pour moi:

Cette erreur se produit principalement lorsque vous avez installé une version plus récente de xcode. Et les outils de ligne de commande doivent encore être initialisés.

Pour résoudre ce problème: Allez sous Préférences Xcode> Emplacements (onglet)> Et les options du bas sont Outils de ligne de commande. Veuillez sélectionner la version Xcode pour les outils.

Exemple (pour Xcode 8.3.3): Allez sous Préférences Xcode> Emplacements (onglet)> Et les options du bas sont Outils de ligne de commande. Sélectionnez Xcode 8.3.3 (7D1014).

Samman Bikram Thapa
la source