Vio el siguiente error al ejecutar un npm install
que requería node-gyp
... pero podría ser activado 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 comando
¿Cuál es el problema?
xcode
macos
npm
npm-install
command-line-tool
tjmehta
fuente
fuente
Respuestas:
Este problema ocurre cuando el
xcode-select
directorio del desarrollador apuntaba/Library/Developer/CommandLineTools
, cuando se requería un Xcode regular completo (ocurre cuando CommandLineTools se instala después de Xcode)Solución:
/Applications
directorio (NO/Users/{user}/Applications
).xcode-select
al directorio de desarrolladores 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 la aplicación Xcode sea correcta.
/Applications/Xcode.app/Contents/Developer
/Applications/Xcode-beta.app/Contents/Developer
fuente
/Applications/Xcode5-DP4.app
con el camino correcto, supongo.sudo xcode-select -switch /Applications/Xcode6-Beta.app/Contents/Developer/
Otra solución para aquellos que no desean instalar Xcode:
Instale las herramientas de línea de comandos (si aún no lo ha hecho):
xcode-select --install
Cambiar el directorio activo:
sudo xcode-select -switch /Library/Developer/CommandLineTools
Esto funcionó para mí (git).
fuente
xcode-select
desde Apple: cl.ly/image/2T0u2f2D471a/contentxcodebuild
para instalar todo Xcode? :-(Estaba teniendo un problema al intentar instalar paquetes usando npm. Recibí el error: "sudo xcode-select -s /Applications//Xcode.app/Contents/Developer/"
Para arreglar esto
Ahora cuando instalo paquetes con npm ya no obtengo errores.
fuente
Xcode-> Preferencias-> Ubicaciones-> herramientas de línea de comando
Seleccione la opción: Xcode 8.x
fuente
xcode-select
decir "error: directorio de desarrollador inválido"!Simplemente ejecute lo
sudo xcode-select -r
que debería restablecer automáticamente la ruta.fuente
En caso de que estés usando xcode beta:
fuente
Tuve que ejecutar esto primero
entonces
Y luego funcionó.
fuente
--reset
problema solucionadofuente
Instale Xcode desde la tienda de aplicaciones. Después de la instalación, ejecute xcodebuild con privilegios de root, es decir,
sudo xcodebuild
y acepte el idioma. Después de estonpm install bcrypt
funcionó a las mil maravillas!fuente
Sin Xcode: cree un archivo
/usr/local/bin/xcodebuild
con contenido para engañar a XcodeSelectchmod +x /usr/local/bin/xcodebuild
fuente
xcodebuild
cuando solo tengo CLT instalado. Prefiero no instalar Xcode solo para instalar algunas extensiones nativas que no tienen nada que ver con el desarrollo de Mac e iOS, así que estoy muy dispuesto a probar esta técnica para básicamente simplemente callar el error. ¿Sabes si hay alguna repercusión de hacer esto? Solo puedo imaginar que los nodos-gyp están pidiendoxcodebuild
una razón, y al hacerloexit 0
estamos rompiendo la cadena de herramientas para una compilación determinada, pero no estoy seguro, ya que no sé por qué se usaríaxcodebuild
en el primer lugar. ¿Algunas ideas?En caso de que estés usando Xcode beta, ejecuta
en vez de
fuente
Pude resolver este error sin instalar la aplicación Xcode completa. Sin embargo, debe tener instaladas las herramientas de línea de comandos de xcode.
Desde aquí :
fuente
XCode2: sudo xcode-select -s / Aplicaciones / Xcode \ 2.app/Contents/Developer
Presta atención a la "\" para escapar del espacio
fuente
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 comando que no se encuentran netbeans"
Seguí los siguientes pasos:
después de 1 descubrí que me apunta a xcode-beta.app
Así que aquí está la solución que funcionó a las mil maravillas:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
fuente
Por contexto, hoy es 28 de enero de 2019 .
En mi Mac, hice dos cosas para resolver este problema:
Ejecute el siguiente comando en su terminal:
sudo xcode-select --install
Reinicia tu Mac.
Hasta que reinicié la computadora, el problema seguía ocurriendo en mi Android Studio. Después de reiniciar, estaba funcionando bien. También tenga en cuenta que no ejecuté ningún
--switch
comando como lo están haciendo otros. Espero que esto ayude.fuente
Estaba teniendo el mismo problema en la sierra alta. ejecutar el siguiente comando lo resolvió npm explore npm -g - npm install node-gyp @ latest
fuente
npm -g install node-gyp@latest
Por favor siga los pasos a continuación:
Basado en 4 y 5, ejecute uno de los comandos (No los ejecute todos sin leer la descripción anterior):
fuente
porque mi nombre Xcode en la aplicación es "Xcode 10",
trabajos.
fuente
En mi caso,
no funcionó porque mi Xcode tenía un nombre especial. por ejemplo) Xcode_11.2.0_beta_2_stackoverflow.app
Luego encontré mi nombre de Xcode, luego lo reemplacé con
Funcionó para mi.
fuente
Nada de lo anterior funcionó para mí. Originalmente instalé Command Line Tools por separado, y luego todo Xcode. Lo que funcionó para mí fue desinstalar Command Line Tools como se muestra aquí . Luego, cuando intentaba
xcode-select
volver a correr , me pidieron que los reinstalara.* Por cierto, la razón por la que encontré este hilo fue porque había instalado algunas bibliotecas (particularmente
gcc
) conmacports
, presumiblemente usando las antiguas herramientas de línea de comandos, y luego instalé el Xcode completo a mitad del desarrollo. De todos modos, para mi caso, tuve que reinstalarmacports
después de quitar las Herramientas de línea de comandos independientes, reinstalarlas, reinstalargcc
y luego mi compilación funcionó.fuente
Solo se requieren dos pasos y no se requiere el XCode.app completo :
En este punto, aparece el cuadro de diálogo "Instalar Softwre":
¡Eso es!
fuente
Simple reinstalar xcode-select
fuente