update unhandledpromiserejectionwarning tools tool software library installed error developer detected commandlinetools clt but are already active xcode macos npm npm-install command-line-tool

unhandledpromiserejectionwarning - xcode-select active developer directory error



xcode developer tools (12)

Vio el siguiente error al ejecutar una npm install que requirió node-gyp ... pero podría ser activada por cualquier cosa que requiera xcode-select .

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

¿Cuál es el problema?


  1. Descargar Xcode desde la App Store.

  2. Ir a las preferencias de Xcode / Ubicaciones / CommandlineTools

    Solo tienes que configurarlo a la versión Xcode. Apunta automáticamente a ''/Application/Xcode.app''


En caso de que estés usando xcode beta:

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


Estaba teniendo un problema al intentar instalar paquetes usando npm. Recibí el error: "sudo xcode-select -s /Aplicaciones//Xcode.app/Contents/Developer/"

Para arreglar esto

  • Abrí Xcode.
  • Preferencias
  • Ubicaciones
  • Seleccionó las herramientas Command Lin: Xcode 6.1.1

Ahora al instalar paquetes con npm ya no recibo errores.


Este problema ocurre cuando el directorio de desarrolladores de xcode-select estaba apuntando a /Library/Developer/CommandLineTools , cuando se requería un Xcode normal completo (sucede cuando CLT se instala después de Xcode)

Solución:

  1. Instala Xcode (obténgalo en https://developer.apple.com/xcode/ ) si aún no lo tiene.
  2. Acepte los Términos y Condiciones.
  3. Asegúrese de que la aplicación Xcode esté en el directorio /Applications (NO /Users/{user}/Applications ).
  4. Apunte xcode-select al directorio de desarrolladores de la aplicación Xcode usando el siguiente comando:
    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

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

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

Instalar Xcode desde la App Store. Después de instalar, ejecute xcodebuild con privilegios de root, es decir, sudo xcodebuild y acepte el idioma. Después de esta npm install bcrypt funcionó a la npm install bcrypt !


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

  1. Instale las herramientas de línea de comandos (si aún no lo ha hecho):

    xcode-select --install

  2. Cambiar el directorio activo:

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

Esto funcionó para mí (git).


Simplemente ejecute sudo xcode-select -r cual 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.


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

#!/bin/bash exit 0

chmod +x /usr/local/bin/xcodebuild


Tuve dos instancias de Xcode instalado xcode.app y xcode-beta.app Cuando intenté crear una compilación con netbeans, me mostró el error "versión compatible de xcode y herramientas de línea de comandos que no se encuentran netbeans"

Seguí los siguientes pasos:

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

después de 1 encontré que me apunta a xcode-beta.app

Así que aquí está la solución que funcionó a la perfección:

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


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

Presta atención a la "/" para escapar del espacio.


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

Selecciona la opción: Xcode 8.x


sudo xcode-select -s /Applications/Xcode 10.app/Contents/Developer languoguangs-iMac:/ languoguang$ sudo xcode-select -s /Applications/Xcode 10.app/Contents/Developer xcode-select: error: invalid argument ''10.app/Contents/Developer'' Usage: xcode-select [options] Print or change the path to the active developer directory. This directory controls which tools are used for the Xcode command line tools (for example, xcodebuild) as well as the BSD development commands (such as cc and make). Options: -h, --help print this help message and exit -p, --print-path print the path of the active developer directory -s <path>, --switch <path> set the path for the active developer directory --install open a dialog for installation of the command line developer tools -v, --version print the xcode-select version -r, --reset reset to the default command line tools path languoguangs-iMac:/ languoguang$ sudo xcode-select -s "/Applications/Xcode 10.app/Contents/Developer"

porque mi nombre de Xcode en la Aplicación es "Xcode 10",

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

trabajos.