He tenido git
funcionando en mi MacBook Pro (MacOS High Sierra 10.13.6) durante años. Recientemente he desinstalado Xcode porque nunca lo uso, pero parece que ha roto Git y no puedo averiguar cómo solucionarlo.
Si abro una ventana de terminal y escribo git --version
Me aparece el siguiente error:
xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist
Use `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, or use `xcode-select --install` to install the standalone command line developer tools.
See `man xcode-select` for more details.
Si luego intento Xcode-select --install, obtengo:
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
La Actualización de Software muestra que no hay actualizaciones disponibles. He intentado reinstalar Xcode desde la App Store, pero me sale:
Xcode can’t be installed on “Macintosh HD” because macOS version 10.14.3 or later is required.
No puedo actualizar mi versión de MacOS porque dice que no hay actualizaciones disponibles.
Intenté instalar git desde el paquete descargable, pero no hubo diferencia (pareció instalarse bien, pero no sé dónde se instaló y sigue buscando la versión antigua). Luego probé con Homebrew, que de nuevo parecía funcionar pero no supuso ninguna diferencia, así que lo desinstalé.
¡No sé qué probar ahora! Realmente no sé lo que estoy haciendo con MacOS y estoy un poco preocupado de que voy a romper cosas si toco demasiado. ¿Alguien puede ayudar?
0 votos
¿Qué significa teclear
type -a git
yecho $PATH
¿te lo muestra?0 votos
Lo siento, los saltos de línea no funcionan... el primero da: git es /usr/bin/git git es /usr/local/bin/git
0 votos
El segundo da: /usr/local/opt/php@7.0/sbin:/usr/local/opt/php@7.0/bin:/Aplicaciones/MAMP/bin/php/php7.1.8/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/autoconf:/opt/X11/bin:/usr/local/share/dotnet:~/. dotnet/tools:/Librería/Frameworks/Mono.framework/Versiones/Actual/Commands:/Aplicaciones/Xamarin Workbooks.app/Contenidos/SharedSupport/path-bin:/Aplicaciones/Android Studio.app/Contenidos/plugins/flutter/bin
0 votos
¿Puede intentar ejecutar utilizando la ruta absoluta, es decir
/usr/bin/git --version
y/usr/local/bin/git --version
para ver si el paquete git está realmente instalado0 votos
El de '/usr/bin/git' da el error de "la ruta del desarrollador activo no existe"; el de 'usr/local/bin/git' da 'git versión 2.21.0'
1 votos
La copia instalada de Homebrew parece estar presente. La variable PATH da prioridad a la copia instalada de Xcode. Mirando el error, "la ruta activa del desarrollador no existe", tendrás que restablecer la ruta del desarrollador. Prueba a ejecutar
xcode-select --reset
.1 votos
¡Parece que ha funcionado! 'git --version' ahora da el número de versión. Gracias.
0 votos
Genial. Ahora, si quieres usar la versión más avanzada, considera reinstalar Homebrew y configurar tu variable PATH en consecuencia.
0 votos
Vale. Puede que me atreva más tarde... mientras funcione por ahora, servirá.