git no funciona después de actualizar a El Capitán

0

Acabo de actualizar mi OS X a El Capitán.

En la versión anterior tengo instalado git con Xcode (como se recomendó la configuración) .

Después de actualizar no pude usar git. El comando git muestra.

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

git --version también muestra el mismo error. He instalado XQuartz pero el problema no se resolvió.

Usaré principalmente git desde el terminal o desde el IDE de Jetbrains

    
pregunta Nafeez Abrar 21.03.2016 - 07:11

2 respuestas

2

Una solución podría ser instalar git nuevamente.

Pero para asegurarse de que funcione como antes, puede instalar Xcode ejecutando

xcode-select --install
    
respondido por el Nafeez Abrar 21.03.2016 - 07:34
2

Mi reputación es demasiado baja para comentar; De lo contrario, habría comentado la respuesta de Nafeez Abrar. Su respuesta es correcta. Dos puntos:

  • Esta publicación en github gist proporciona la misma orientación que Nafeez, junto con comentarios que indican que se está ejecutando "xcode-select --install" trabajó para ellos.
  • Acabo de intentar ejecutar ese comando yo mismo y funcionó para mí. Antes de ejecutar ese comando (que instaló / actualizó Xcode o agregó las herramientas de línea de comandos de Xcode; no le presté mucha atención, pero ejecuté un instalador de Xcode y creo que las herramientas de línea de comandos debían estar instaladas). el mismo error después, git trabajó de nuevo. (Una parte del problema en mi caso es que tengo dos gits instalados y el que parece ser parte de la instalación de Xcode fue el primero en mi camino).

De todos modos, parece que el comentario de @ Tetsujin es incorrecto, por lo que parece que la forma más limpia de actualizar este hilo sería actualizar o eliminar su comentario incorrecto, (tal vez) modificar la respuesta de Nafeez para incluir la referencia github.com, y (quizás) haga que mi respuesta sea un comentario en su lugar (ya que Nafeez merece crédito por una respuesta correcta).

    
respondido por el schroedey 07.05.2018 - 20:14

Lea otras preguntas en las etiquetas