Después de actualizar a macOS Ventura, traté de ejecutar git
desde la Terminal pero me seguía dando el siguiente error:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
.
¿Cómo lo soluciono?
Abra la Terminal y ejecute lo siguiente:
xcode-select --install
Esto descargará e instalará el paquete de herramientas de línea de comandos y solucionará el problema.
No necesita Xcode, puede instalar solo las herramientas de línea de comandos aquí, son aproximadamente 130 Mb .
Si lo anterior por sí solo no lo hace, también ejecute:
sudo xcode-select --reset
El problema es que uno debe aceptar explícitamente el acuerdo de licencia. Como continuación del paso, es posible que deba restablecer la ruta a Xcode si tiene varias versiones o desea que las herramientas de la línea de comandos se ejecuten sin Xcode.
sudo xcode-select --switch /Applications/Xcode.app
sudo xcode-select --switch /Library/Developer/CommandLineTools
Encontré la solución en esta pregunta, las herramientas de línea de comandos no funcionan .
Es posible que reciba un mensaje de error: "No se puede instalar el software porque actualmente no está disponible en el servidor de Actualización de software". En este caso xcode-select --reset
funciona como apunta akozin .
sudo xcodebuild -license accept
sudo xcode-select --install
.xcode-select --install
, luego selecciono "Instalar" para instalar solo herramientas de línea de comando (NO "Obtener Xcode" porque no quiero xcode), luego acepto la licencia, luego intenta descargar una cosa de 5GB. ¿Podría ser más específico sobre cómo instalar SOLO esta cosa de 130 MB?Si no desea instalar ni usar Xcode (yo no), puede instalar solo herramientas de comando para Xcode (consulte Editar)
Vaya a https://developer.apple.com/download/more/ y busque las herramientas de línea de comandos OS X 10.11) para Xcode 7.1 . Luego instale el paquete .dmg descargado.
Debería funcionar con las versiones más nuevas de las herramientas de línea de comandos OS X ; sin embargo, lo probé con las herramientas de línea de comandos OS X 10.11) para la versión particular de Xcode 7.1.
Después de actualizar macOS 10.13, tuve que instalarlo Command Line Tools (macOS 10.13) for Xcode 9
, también funciona muy bien.
Como @setholopolus mencionó en el comentario,
xcode-select --install
También instala solo herramientas de línea de comandos para Xcode.
También puede verificar esto en: http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/
Dejo mi respuesta en caso de que tenga problemas con la instalación a través de cli
.
Créditos de PS a esta respuesta SO: https://stackoverflow.com/a/33593066/2029818
Para macOS High Sierra , simplemente ejecute el mismo comando:
xcode-select --install
y todo volverá a funcionar.
ACTUALIZACIÓN DE 2019: Esto es necesario para cada nueva versión de macOS, por lo que también funcionará para Catalina.
Estos son los pasos que necesitaba seguir para Mojave:
primero xcode-select --reset
_
A continuación, necesitaba actualizar las herramientas de xcode a la última versión: sudo softwareupdate -ia --verbose
(Nota: esto ejecuta todas las actualizaciones disponibles de la tienda de aplicaciones, hay una manera de especificar que solo desea actualizar una aplicación/programa, pero no lo sé). la parte superior de mi cabeza).
Puede probar este comando en otro momento si muestra algún comportamiento inconsistente durante el primer intento.
Finalmente, verifique que funcionó usando un comando git de su elección, por ejemplo, git status
.
softwareupdate -l
mostrará una lista como * Label: Command Line Tools for Xcode-13.2
y luego puede elegir la específica usando el texto después * Label:
, por ejemplosoftwareupdate --install "Command Line Tools for Xcode-13.3"
Probé el xcode-select --install
pero me vi obligado a instalarlo desde la App Store .
Luego, todo el material de git funcionó sin problemas.
xcode-select --install
y xcode-select --reset
no me funciono.
Tuve que descargarlo manualmente desde el sitio web de Apple Developers: https://developer.apple.com/download/
Elija la línea de comando de su sistema operativo actual.
La respuesta aceptada es correcta, pero también tenga en cuenta que git no hace que sea obvio si el error proviene de un lugar remoto o local. Si está ejecutando OS X en su control remoto, su problema de instalación puede estar en el lado remoto y verá el mismo error en git clone
y git pull
pero NO en git status
.
parodia3
tancho
jabujavi
Nicolás
zoológico
Akhil
git
comando. Me sorprendió ver que esta consulta se publicó hace 6 años y revisé rápidamente los comentarios solo para darme cuenta de que está actualizando la consulta para cada nueva versión. Frio :)TedTran2019