Vio el siguiente error al ejecutar un npm installque 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-selectdirectorio 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:
/Applicationsdirectorio (NO/Users/{user}/Applications).xcode-selectal directorio de desarrolladores de la aplicación Xcode con el siguiente comando:sudo xcode-select -s /Applications/Xcode.app/Contents/DeveloperNota: asegúrese de que la ruta de la aplicación Xcode sea correcta.
/Applications/Xcode.app/Contents/Developer/Applications/Xcode-beta.app/Contents/Developerfuente
/Applications/Xcode5-DP4.appcon 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 --installCambiar el directorio activo:
sudo xcode-select -switch /Library/Developer/CommandLineToolsEsto funcionó para mí (git).
fuente
xcode-selectdesde Apple: cl.ly/image/2T0u2f2D471a/contentxcodebuildpara 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-selectdecir "error: directorio de desarrollador inválido"!Simplemente ejecute lo
sudo xcode-select -rque 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
--resetproblema solucionadofuente
Instale Xcode desde la tienda de aplicaciones. Después de la instalación, ejecute xcodebuild con privilegios de root, es decir,
sudo xcodebuildy acepte el idioma. Después de estonpm install bcryptfuncionó a las mil maravillas!fuente
Sin Xcode: cree un archivo
/usr/local/bin/xcodebuildcon contenido para engañar a XcodeSelectchmod +x /usr/local/bin/xcodebuildfuente
xcodebuildcuando 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 pidiendoxcodebuilduna razón, y al hacerloexit 0estamos rompiendo la cadena de herramientas para una compilación determinada, pero no estoy seguro, ya que no sé por qué se usaríaxcodebuilden 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 --installReinicia 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
--switchcomando 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@latestPor 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-selectvolver 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 reinstalarmacportsdespués de quitar las Herramientas de línea de comandos independientes, reinstalarlas, reinstalargccy 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