¿Por qué no se encuentra Git después de instalar OS X Lion?

87

Acabo de actualizar a OS X Lion y ahora no puedo inicializar Git donde solía funcionar bien:

$ git add .

-bash: git: command not found

Soy nuevo en Git y en programación, así que estoy seguro de que es una solución rápida, cualquier ayuda es muy apreciada. Gracias chicos!

    
pregunta bmike 20.07.2011 - 18:55

16 respuestas

58

Lion (y Snow Leopard) no se enviaron con git , por lo que quizás la forma en que instaló git no sobrevivió a la actualización. Tendrá que encontrar su copia de git o simplemente obtener una nueva copia. El uso de Spotlight para buscar en las copias de seguridad de Time Machine puede ser fructífero para encontrar los archivos y saber si se trata de un problema de ruta o si los archivos binarios han desaparecido después de que Lion migró sus datos.

Todos sus repositorios almacenados en el espacio de usuario están bien. Intenta obtener la misma versión o la más nueva de git.

La línea de comando mdfind -name git mostrará una lista de todos los archivos que Spotlight ha visto con git en el nombre. La mayoría de las instalaciones de git deben sobrevivir a una actualización a Lion y solo tienes que limpiar tu entorno o un enlace al binario desde algún lugar en tu $PATH .

Xcode 4 (4.0-4.2) coloca git en /Developer/usr/bin junto con la mayoría de las otras herramientas que necesitas como make y gcc. Podría ser más sencillo mantener git después de obtener el Xcode (actualmente) gratuito de la App Store. Xcode 4.3 pone giy y otras herramientas en Applications/Xcode.app/Contents/Developer/usr/bin .

Para evitar problemas con diferentes versiones, es posible que desee asegurarse de que todas las versiones anteriores hayan desaparecido de su disco duro. (y ciertamente desde tu $ PATH)

    
respondido por el Johan Nordberg 21.07.2011 - 01:30
72

Si / usr / local / git ya existe, deberá agregarlo a su $ PATH o crear un enlace simbólico que coloque el enlace simbólico dentro de un directorio que se encuentre en su PATH existente.

Una práctica común es hacer /usr/local/bin si no existe y agregar un enlace:

sudo -s
mkdir -p /usr/local/bin
ln -s /usr/local/git/bin/git /usr/local/bin/git
exit
    
respondido por el Λnler 21.07.2011 - 16:28
21

Si tiene XCode instalado, la mejor solución es Xcode - > Preferencias - > Descargas - > Instalar herramientas de línea de comandos.

Esto pone a git (entre otras cosas) en / usr / bin / git.

Si no tiene Xcode instalado, entonces instalarlo solo para git definitivamente sería excesivo.

    
respondido por el elsurudo 11.04.2012 - 17:04
15

Creo que encontrarás que Git todavía está instalado en tu sistema. Parece que el PATH está desordenado. Verifique si / usr / local / git todavía existe en su sistema.

Acabo de agregar lo siguiente a mi archivo ~ / .bashrc y todo vuelve a la normalidad.

PATH=/usr/local/git/bin:$PATH

Para ser más específico, este sitio, enlace : detalla la diferencia entre .bashrc y .bash_profile. Si usa el terminal de Mac con Git, entonces agregar la especificación PATH anterior a su .bash_profile hará el trabajo. Por supuesto, tendrá que cerrar la ventana de la Terminal y abrir una nueva porque el archivo .bash_profile se carga en la apertura de la ventana de la Terminal.

En resumen, agregar esto a .bash_profile también funcionaría.

    
respondido por el Aaron Chambers 21.07.2011 - 11:38
4

Posiblemente, haya instalado git a través de MacPorts o Fink.

Creo que tomará algo de tiempo tener una versión de Lion ... o posiblemente deberías intentar reinstalarlo ...

De hecho, parece que necesitas instalar MacPorts desde el tronco para obtener compatibilidad con Lion ...

Fink también tiene algunos consejos sobre cómo actualizar a Lion .

    
respondido por el sergio 20.07.2011 - 18:57
1

Desde StackOverflow:

export PATH=$PATH:/usr/local/git/bin/

luego ejecuta la fuente ~/.bash_profile in Terminal

Enlace al post allí: enlace

    
respondido por el Mauricio Wolff 08.08.2011 - 01:30
1

Si está utilizando brew, simplemente ejecute este comando desde el terminal.

brew install git

    
respondido por el Jay Choo 28.10.2011 - 16:46
1

Esto sucedió porque git dejó de ser parte de $ PATH (por alguna razón de migración).

Hay una forma muy sencilla de solucionar esto en OS X:

En OS X, puedes agregar variables a $PATH cambiando el archivo

/etc/paths

entonces, puedes volver a hacer git haciendo lo siguiente:

sudo vim /etc/paths

agregue /usr/local/git/bin al final del archivo, guarde y salga. Reiniciar shell. Git debería funcionar.

    
respondido por el Jorge Leitão 28.08.2013 - 17:33
0

Simplemente descargue la versión más reciente desde aquí: enlace

Instálalo, abre un nuevo terminal, y funciona como antes: D

    
respondido por el Daniel 21.07.2011 - 11:28
0

El mismo problema aquí, descargué e instalé la versión del leopardo de las nieves desde el código de Google y me fui. Se necesita para salir y volver a abrir el terminal ...

Todo está bien otra vez ...

    
respondido por el Jenny Blunt 21.07.2011 - 11:35
0

Cuando ya hay una ruta git,

simplemente agrega el directorio a tu variable PATH.

echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.profile

    
respondido por el manutd 30.07.2011 - 08:40
0

Utilicé la App Store para instalar Xcode y solo te da un blob de aplicación todo en uno. Sin embargo, tiene otras aplicaciones e instaladores en ella. Solo necesitaba git por lo que el camino de eso es export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin

Es un poco pirateado, pero no uso Xcode para muchas cosas. Agregue a su configuración de bash como se describe en otros carteles y estará listo

    
respondido por el Paul Bruner 15.03.2012 - 19:11
0

Lo arreglé descargando y reinstalando git desde aquí.

    
respondido por el oscar 01.08.2011 - 09:52
0

No es necesario modificar la ruta de acceso ni instalar las herramientas de línea de comandos de Xcode. Solo use la utilidad "xcrun" de la Terminal: enlace

    
respondido por el Fakhir 22.08.2012 - 11:20
-1

Lo resolví siguiendo los consejos de este sitio:

enlace

Era solo un problema de pathing. Para ser honesto, esperaba muchos más problemas. Las actualizaciones son cada vez más suaves. Recuerdo que cuando actualicé de Tiger a Leopard, casi todo se rompió "código abierto".

    
respondido por el Billy 27.07.2011 - 13:12

Lea otras preguntas en las etiquetas