xcode-select error del directorio de desarrollador activo

Vi el siguiente error al ejecutar una npm install que requería node-gyp … pero podría ser desencadenada por cualquier cosa que requiera xcode-select .

xcode-select: error: la herramienta ‘xcodebuild’ requiere Xcode, pero el directorio de desarrolladores activo ‘/ Library / Developer / CommandLineTools’ es una instancia de herramientas de línea de comandos

¿Cuál es el problema?

Este problema ocurre cuando el directorio del desarrollador xcode-select apuntaba a /Library/Developer/CommandLineTools , cuando se requería un Xcode normal completo (sucede cuando CLT está instalado después de Xcode)

Solución:

  1. Instale Xcode (consígalo desde https://developer.apple.com/xcode/ ) si aún no lo tiene.
  2. Acepta los Términos y Condiciones.
  3. Asegúrese de que la aplicación Xcode esté en el directorio /Applications (NOT /Users/{user}/Applications ).
  4. Apunte xcode-select el directorio del desarrollador de la aplicación Xcode con el siguiente comando:
    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

Nota: asegúrese de que la ruta de acceso de su aplicación Xcode sea correcta.

  • Xcode: /Applications/Xcode.app/Contents/Developer
  • Xcode-beta: /Applications/Xcode-beta.app/Contents/Developer

Otra solución para aquellos que no quieren instalar Xcode:

  1. Instale las herramientas de línea de comandos (si no lo hizo):

    xcode-select --install

  2. Cambiar el directorio activo:

    sudo xcode-select -switch /Library/Developer/CommandLineTools

Esto funcionó para mí (git).

Estaba teniendo un problema al intentar instalar paquetes usando npm. Obtuve el error: “sudo xcode-select -s /Applications//Xcode.app/Contents/Developer/”

Para arreglar esto

  • Abrí Xcode.
  • Preferencias
  • Ubicaciones
  • Seleccionado el comando Lin Tools: Xcode 6.1.1

Ahora cuando instalo paquetes con npm ya no recibo errores.

Xcode-> Preferencias-> Ubicaciones-> herramientas de línea de comandos

captura de pantalla

Selecciona la opción: Xcode 8.x

Simplemente ejecute sudo xcode-select -r que debería restablecer automáticamente la ruta.

  -r, --reset Unsets any user-specified developer directory, so that the developer directory will be found via the default search mechanism. This command must be run with superuser permissions (see sudo(8)), and will affect all users on the system. 

En caso de que estés usando xcode beta:

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

Instala Xcode desde App Store. Después de instalar ejecutar xcodebuild con privilegios de root, es decir, sudo xcodebuild y aceptar el idioma. ¡Después de esta npm install bcrypt funcionó como un amuleto!

  1. Descarga Xcode desde App Store.

  2. Vaya a Preferencias de Xcode / Ubicaciones / Herramientas de Línea de Comando

    Solo tienes que configurarlo en la versión de Xcode. Automáticamente apunta a ‘/ Application / Xcode.app’

Sin Xcode: crea el archivo /usr/local/bin/xcodebuild con contenido para engañar a XcodeSelect

  #!/bin/bash exit 0 

chmod +x /usr/local/bin/xcodebuild

XCode2: sudo xcode-select -s / Applications / Xcode \ 2.app/Contents/Developer

Presta atención a la “\” para escapar del espacio

Tuve dos instancias de Xcode instaladas xcode.app y xcode-beta.app Cuando intenté crear una comstackción con netbeans, me mostró el error “versión compatible de xcode y herramientas de línea de comandos no encontradas netbeans”

Seguí los siguientes pasos:

  1. “xcode-select –print-path” es igual a “/Applications/Xcode.app/Contents/Developer”
  2. “/Aplicaciones/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform” existe
  3. “xcodebuild -version” comienza con “Xcode”

después de 1 encontré que me está apuntando a xcode-beta.app

así que aquí está la solución que funcionó como un encanto:

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

Intereting Posts