Herramienta de línea de comandos - Error - xcrun: error: no se puede encontrar la utilidad "xcodebuild", no una herramienta de desarrollador o en RUTA


200

Recibo este error al crear el SwiftJSONmarco para el proyecto Some Xcode a través de Carthage Dependency Manager.

Sivaramaiahs-Mac-mini: actualización de GZipDemoApp vsoftMacmini5 $ carthage --plataforma iOS

*** Obteniendo GzipSwift

*** Obteniendo SwiftyJSON

*** Comprobando GzipSwift en "3.1.1"

*** Descargando el binario SwiftyJSON.framework en "3.1.3"

*** La salida de xcodebuild se puede encontrar en /var/folders/7m/y0r2mdhn0f16zz1nlt34ypzr0000gn/T/carthage-xcodebuild.apLXCc.log

Una tarea de 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: Fallo con el código de salida

xcrun: error: no se puede encontrar la utilidad "xcodebuild", no una herramienta de desarrollador o en PATH

Respuestas:


648

Resolví ese problema configurando las herramientas de línea de comandos en Xcode. Ir:

Xcode> Preferencias> Ubicaciones

Y seleccione la herramienta de línea de comando del menú desplegable. Si solo tiene instalada una versión de Xcode, solo debe haber una opción. Si tiene varias versiones de Xcode, debe elegir la que necesita.

Actualización (imagen agregada para referencia)

ingrese la descripción de la imagen aquí


84
Gracias a Dios StackOverflow existe.
Cesare

27
Sigue siendo relevante hoy!
Paraita

44
Ni siquiera tenía nada configurado de forma predeterminada para mí cuando miré esa configuración hasta que la configuré en xCode X
NukeouT

3
Gracias, no sé por qué no se seleccionó, tal vez después de instalar Cartago, y seleccionando mi versión como en la imagen.
Diego Carrera

2
Tuve que hacer esto por 10.3 en Catalina.
Chris

27

La solución más simple es de CLI:

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

(esta debería ser la ruta a su Xcode.app)

Por cierto, esto puede suceder incluso si solo tiene una versión de Xcode. Sucede cuando realiza la instalación homebrewantes de la primera instalación de Xcode (lo cual tiene sentido porque es posible que desee instalar Xcode mas install 497799835y lo masnecesite homebrew).


sudo xcode-select -s /Applications/Xcode.app/Contents/Developer; sudo xcode-select -s / Library / Developer / CommandLineTools
Oleksii Kyslytsyn
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.