¿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?

Giordano Scalzo
fuente

Respuestas:

243

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

Jim
fuente
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
Jeremy
fuente
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.

Deepukjayan
fuente
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).

Samman Bikram Thapa
fuente