Error de ruta de desarrollador activo no válido después de actualizar a El Capitan

96

Me encontré con este error al intentar presionar a git, cuando escribí git init.

xcrun: error: ruta de desarrollador activa no válida
(/ Library / Developer / CommandLineTools), falta xcrun en: / Library / Developer / CommandLineTools / usr / bin / xcrun

Probé las siguientes soluciones.

xcode-select install
sudo xcode-select -switch
sudo xcode-select install
brew doctor
brew update
brew upgrade
brew cleanup
jhnath
fuente
1
Posible duplicado de las herramientas de línea
Stephen Rauch
Para Xcode 11.3, el siguiente enlace es lo que debe descargarse. download.developer.apple.com/Developer_Tools/…
Giorgio

Respuestas:

24

1)

intente escribir " xcode-select -print-path" y vea si la ruta que ve es la ruta que espera para su versión actual de Xcode.

2)

Si vas a:

https://developer.apple.com/downloads/

(deberá iniciar sesión con su cuenta de desarrollador de Apple)

Una vez allí, verá enlaces para "Herramientas de línea de comandos". Parece que necesita instalar MacOS 10.11 Command Line Tools para Xcode 7 .

Michael Dautermann
fuente
1
Tuve el mismo problema al actualizar de El Capitan a Sierra, y la solución fue la misma: descargue la versión de Sierra de las herramientas de línea de comandos.
Andrea
2
Lo mismo ocurre con el Mojave recién lanzado. ¡Gracias!
Nikita
¡La misma solución para Catalina!
JM Habibi
236

Esto es todo lo que necesitas hacer:

$ xcode-select --install
Arcolye
fuente
4
También funciona para Sierra
Jazzy
17
También funciona para High Sierra
f055
2
¿Qué hace xcode-select --installrealmente la ejecución / cómo funciona la verificación de licencia? Verifiqué el md5de uno de los ejecutables cubiertos (en mi caso make) y es el mismo antes y después de ejecutar xcode-select --install.
Gregory Nisbet
25
¡También funciona para Mojave!
djc
27
¡También funciona para Catalina!
antonio
34

Puede seleccionar herramientas de línea de comando de las Preferencias de XCode que se muestran en la captura de pantalla a continuación.

Se le pedirá una contraseña.

ingrese la descripción de la imagen aquí

nikhilgohil11
fuente
1
Moví mi XCode a otro ssd. Después de eso, recibí el mensaje de error al intentar usar git. ¡Su solución es muy rápida y solucionó el problema!
laka
Tenía 2 de la misma opción / versión / id en este campo, elegí la primera en lugar de la segunda seleccionada, y funcionó (anteriormente actualicé xcode de la tienda de aplicaciones en lugar de mi instalación manual inicial de DL, supongo que esto es lo que lo estropeó después de una instalación / vinculación de la biblioteca nativa de reacción simple)
serdarsenay
Sí, tienes razón, en tu caso tal vez haya dos herramientas de línea de comandos y react native busca una herramienta instalada que no esté seleccionada en Xcode. Por cierto, estoy feliz de que hayas resuelto el problema
nikhilgohil11
3

Tratar:

sudo xcode-select -r

de esta manera, desarma cualquier directorio de desarrollador especificado por el usuario, de modo que el directorio de desarrollador se encontrará a través del mecanismo de búsqueda predeterminado.

r4m
fuente
Esto funcionó para mí. [el error anterior ocurrió después de actualizar a Catalina desde Mojave]
oli
3

Si tiene Catalina y Xcode 11 y tiene este problema, vaya a Preferencias de Xcode y seleccione la pestaña Ubicación, verifique que el menú desplegable de la herramienta Línea de comandos tenga Xcode 11.0 seleccionado. Si Xcode 11 no está allí, entonces debe descargar e instalar las herramientas de línea de comandos para Xcode 11 aquí (elija la Beta correcta)

https://developer.apple.com/download/more/?=command%20line%20tools

Hassan Hussein
fuente
Abrir Xcode, dejar que se actualicen algunos componentes y luego hacer el cambio en el menú desplegable de la herramienta de línea de comandos sugerido aquí solucionó el problema.
Chip Roberson