¿Cómo puedo resolver el "Error: No se encontró un directorio de desarrollador en / Developer"?


98

Acabo de actualizar XCode a 4.3.1. Estoy usando un script para construir (y luego implementar a través de Testflight) mi aplicación. Pero ahora recibo este error:

Error: no se encontró un directorio de desarrollador en / Developer. Ejecute / usr / bin / xcode-select para actualizar la ruta del directorio del desarrollador.

No tengo ningún directorio de desarrollador en mi máquina: ¿cómo puedo solucionarlo?

Respuestas:


243

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


2
¿Y qué hago si eso no funciona? Hago exactamente lo que dices, no obtengo ningún error, y luego hago "xcodebuild -version" y obtengo el error "Error: No se encontró el directorio de desarrollador en / Developer. Ejecute / usr / bin / xcode-select para actualizar la ruta del directorio de desarrollador. "
— Henning

No parece que xcode-select se haya ejecutado correctamente. Vuelva a verificar que la ruta esté configurada correctamente ejecutando xcode-select -print-path.
— Jim

Recibí esta advertencia al actualizar MacPorts a través de sudo port selfupdate, ¡solución perfecta!
— Gabor

1
Sucede porque desde aproximadamente Xcode 4.2 Apple comenzó a distribuirlo como una aplicación, descargable desde la App Store. En consecuencia, todas las herramientas se instalan en el paquete Applications / Xcode.app.
— Sudhir Jonathan

3
Tuve que crear un enlace suave que apuntara / Desarrollador a /Applications/Xcode.app/Contents/Developer/. Esa es la única solución que pude encontrar.
— Henning

5

También puedes hacer esto en su lugar ...

sudo ln -s /Applications/Xcode.app/Contents/Developer /Developer

6
Es un intento de ocultar el problema, no de solucionarlo. Si lo hace, todas las herramientas seguirán buscando en el lugar equivocado.
— Jim

Incluso después de hacer este comando, obtengo este error xcode-select: Error: Ruta "/Applications/Xcode.app/Contents/Developer" no es un directorio. No hay directorio de desarrollador incluso después de hacer este comando
— abhishek

3

Todo lo que respondieron es correcto. Pero para aquellos que aciertan el siguiente error les falta un paso:

Error:

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

Paso faltante:

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.

Ahora usa el comando de terminal

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

Eso es. Su error no volverá a ocurrir y Filemerge funcionará ahora.


Bien, debe tenerse en cuenta que no poner xcode en las aplicaciones puede causar esto
— James

1

Esto me resolvió:

En su mayoría, este error ocurre cuando ha instalado una versión más nueva de xcode. Y las herramientas de la línea de comandos aún no se han inicializado.

Para resolver esto: vaya a Preferencias de Xcode> Ubicaciones (pestaña)> Y las opciones inferiores son Herramientas de línea de comandos. Seleccione la versión de Xcode para herramientas.

Ejemplo (para Xcode 8.3.3): vaya a Preferencias de Xcode> Ubicaciones (pestaña)> Y las opciones inferiores son Herramientas de línea de comandos. Seleccione Xcode 8.3.3 (7D1014).

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.