Outil de ligne de commande - Erreur - xcrun: erreur: impossible de trouver l'utilitaire «xcodebuild», pas un outil de développeur ou dans PATH

200

Je reçois cette erreur lors de la création du SwiftJSONcadre du projet Some Xcode via Carthage Dependency Manager.

Sivaramaiahs-Mac-mini: GZipDemoApp vsoftMacmini5 $ mise à jour de carthage - plate-forme iOS

*** Récupération de GzipSwift

*** Récupération de SwiftyJSON

*** Vérification de GzipSwift à "3.1.1"

*** Téléchargement du fichier binaire SwiftyJSON.framework à "3.1.3"

*** La sortie de xcodebuild se trouve dans /var/folders/7m/y0r2mdhn0f16zz1nlt34ypzr0000gn/T/carthage-xcodebuild.apLXCc.log

Une tâche shell (/ usr / bin / xcrun xcodebuild -project /Users/vsoftMacmini5/Desktop/GZipDemoApp/Carthage/Checkouts/GzipSwift/Gzip.xcodeproj CODE_SIGNING_REQUIRED = NO CODE_SIGN_IDENTITY = CARTHAGE = YES-72):

xcrun: erreur: impossible de trouver l'utilitaire "xcodebuild", pas un outil de développeur ou dans PATH

Sivaram Yadav
la source

Réponses:

648

J'ai résolu ce problème en définissant les outils de ligne de commande dans Xcode. Aller à:

Xcode> Préférences> Emplacements

Et sélectionnez l'outil de ligne de commande dans la liste déroulante. Si vous n'avez qu'une seule version de Xcode installée, il ne devrait y avoir qu'une seule option. Si vous avez plusieurs versions de Xcode, vous devez alors choisir celle dont vous avez besoin.

Mise à jour (image ajoutée pour référence)

entrez la description de l'image ici

Adriana Pineda
la source
84
Dieu merci, StackOverflow existe.
Cesare
27
Toujours d'actualité aujourd'hui!
Paraita
4
Il n'y avait même rien de défini par défaut pour moi quand j'ai regardé ce paramètre jusqu'à ce que je le définisse sur xCode X
NukeouT
3
Merci, je ne sais pas pourquoi il a été désélectionné, peut-être après avoir installé carthage, et sélectionné ma version comme sur l'image.
Diego Carrera
2
J'ai dû faire ça pour 10,3 sur Catalina.
Chris
27

La solution la plus simple provient de CLI:

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

(cela devrait être le chemin vers votre Xcode.app)

D'ailleurs, cela peut arriver même si vous n'avez qu'une seule version de Xcode. Cela se produit lorsque vous installez homebrewavant la première installation de Xcode (ce qui est logique car vous souhaiterez peut-être installer Xcode mas install 497799835et les masbesoins homebrew).

vol
la source
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer; sudo xcode-select -s / Library / Developer / CommandLineTools
Oleksii Kyslytsyn