17 votes

Xcode semble être installé mais xcodebuild est inutilisable

J'ai dû réinstaller Xcode 4 et j'obtiens maintenant le message suivant Xcode appears to be installed but xcodebuild is unusable; y xcodebuild exists but failed to execute tout le temps quand j'essaie d'installer tout ce qui est en utilisant des ports :

ash-3.2$ sudo port install wget
Password:
Warning: xcodebuild exists but failed to execute
Warning: configured user/group adm does not exist, will build as root
Warning: Xcode appears to be installed but xcodebuild is unusable; some ports will likely fail to build.
Warning: You may need to run \`sudo xcode-select -switch /Applications/Xcode.app\`
--->  Computing dependencies for wget

xcodebuild existe mais il veut une autre xcodebuild ou il veut juste être dans /Developer dossier ?

$ which xcodebuild
/usr/bin/xcodebuild

$ /usr/bin/xcodebuild 
error: can't exec '/Developer/usr/bin/xcodebuild' (No such file or directory)

Quel est le problème avec cet utilitaire ? Comment puis-je le réparer (j'ai déjà réinstallé Xcode) ?


Mise à jour : port a bien fonctionné même sans xcodebuild Je pense que MacPorts utilise make et il a montré ce message juste pour me faire savoir que j'ai peut-être un problème avec Xcode.

C'est intéressant. J'ai essayé … xcode-select … mais pour une raison quelconque, il n'a jamais fonctionné, même après un redémarrage, mais aujourd'hui il a fonctionné :|. Il m'a demandé si je voulais accepter le contrat de licence et après que je l'ai accepté xcodebuild deviennent fonctionnels. Je peux donc maintenant accepter la réponse et remercier tout le monde.

23voto

SSteve Points 2646

Est-ce que tu as couru sudo xcode-select -switch /Applications/Xcode.app ? Ce message : error: can't exec '/Developer/usr/bin/xcodebuild' vous dit que votre système cherche xcodebuild dans `/Developer/usr/bin/' mais depuis Xcode 4.3 (celui qui est installé depuis l'App Store) il est situé dans le bundle Xcode.app qui est dans /Applications.

Modifier

Dans un commentaire à votre question vous dites que vous avez exécuté sudo xcode-select -switch /Applications/Xcode.app . Maintenant, exécutez xcode-select -print-path et assurez-vous qu'il s'agit de "/Applications/Xcode.app".

En outre, vous pouvez avoir besoin de télécharger les outils de ligne de commande séparément . (Je ne le sais pas de première main car je suis coincé sur Snow Leopard pour le moment et je n'ai pas installé Xcode 4.3).

9voto

Comme indiqué ici https://trac.macports.org/wiki/ProblemHotlist tu dois courir :

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

5voto

Jordan S. Jones Points 7724

J'ai eu le même problème. Après la mise à niveau vers Mountain Lion et la mise à niveau de Xcode vers la version 4.4.1, y compris les outils de la ligne de commande, je ne pouvais plus appeler xcodebuild depuis le terminal.

Puis je suis tombé sur un paramètre dans les préférences de Xcode où je devais choisir les outils en ligne de commande que je voulais utiliser, ce qui était un peu idiot puisqu'il n'y avait qu'une seule option.

enter image description here

http://thomas.bindzus.me/2012/08/17/after-upgrading-to-mountain-lions-problems/

J'ai trouvé que c'était le moyen le plus simple de restaurer mes outils en ligne de commande.

1voto

OLV Points 494

Vous devez créer un projet simple "mac os x" en utilisant "command line tools", après quoi vous pourrez télécharger command line tools depuis xcode->pref's->downloads in components. sa taille est de 115.6MB

1voto

Timmay Points 241

J'avais très récemment installé Xcode (ainsi que les outils en ligne de commande) sur High Sierra (10.13.4) et je n'ai résolu ce message d'erreur qu'en acceptant la licence Xcode via la ligne de commande :

sudo xcodebuild -license

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X