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 la programación, así que estoy seguro de que es una solución rápida, cualquier ayuda es muy apreciada. ¡Gracias chicos!
Lion (y Snow Leopard) no se enviaron git
, por lo que quizás la forma en que instaló git no sobrevivió a la actualización. Deberá encontrar su copia de git o simplemente obtener una nueva copia. El uso de Spotlight para buscar las copias de seguridad de Time Machine puede ser útil para encontrar los archivos y saber si se trata de un problema de ruta o si los binarios realmente desaparecieron después de que Lion migró sus datos.
Todos sus repositorios almacenados en el espacio del usuario están bien. Intente obtener la misma versión de git o una más nueva.
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 git
deberían sobrevivir a una actualización a Lion y solo tiene que limpiar su entorno o vincular el binario desde algún lugar de su archivo $PATH
.
Xcode 4 (4.0-4.2) incluye git /Developer/usr/bin
junto con la mayoría de las otras herramientas que necesita, 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 incluye 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 de su $PATH)
/usr/bin/git
. Instalé Xcode 4 en una instalación limpia (reformateada) de Lion y no recuerdo haber ejecutado nunca el instalador de Git.Si /usr/local/git ya existe, deberá agregarlo a su $PATH o crear un enlace simbólico colocando el enlace simbólico dentro de un directorio que se encuentra en su RUTA 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
Si tiene instalado XCode, la mejor solución es Xcode -> Preferencias -> Descargas -> Instalar herramientas de línea de comandos.
Esto puso a git (entre otras cosas) en /usr/bin/git.
Si no tiene instalado Xcode, instalarlo solo para git definitivamente sería excesivo.
Creo que encontrará que Git todavía está instalado en su sistema. Parece que el PATH está en mal estado. Verifique si /usr/local/git todavía existe en su sistema.
Acabo de agregar lo siguiente a mi archivo ~/.bashrc y todo volvió a la normalidad.
PATH=/usr/local/git/bin:$PATH
Para ser más específicos, este sitio - http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html - detalla la diferencia entre .bashrc y .bash_profile. Si usa la terminal de Mac con Git, agregar la especificación PATH anterior a su .bash_profile hará el trabajo. Por supuesto, tendrá que cerrar la ventana de Terminal y abrir una nueva porque el archivo .bash_profile se carga en la apertura de una ventana de Terminal.
En resumen, agregar esto a .bash_profile también funcionaría.
source
su archivo .bash_profile? Simplemente escriba source .bash_profile
en su terminal mientras está en su directorio de inicioPaso 1: Vuelva a instalar git (acabo de instalar la versión de Snow Leopard desde aquí ) si no está en:
/usr/local
Paso 2: Abra la Terminal y haga lo siguiente:
disco compacto / etc.
sudo nano bashrc
Luego, en nano en la parte superior del archivo, escriba (como sugirió Aaron)
RUTA=/usr/local/git/bin:$RUTA
Presione Ctrl+X para salir de nano y presione Y para guardar. Luego salga de la terminal y vuelva a abrir y git debería estar funcionando para usted.
Posiblemente, lo habías instalado git
a través de MacPorts o Fink.
Creo que tomará algún tiempo tener una versión de Lion... o posiblemente deberías intentar reinstalarlo...
De hecho, parece que necesita instalar MacPorts desde el baúl para obtener compatibilidad con Lion...
Fink también tiene algunos consejos sobre cómo actualizar a Lion .
De StackOverflow:
export PATH=$PATH:/usr/local/git/bin/
luego ejecuta la fuente~/.bash_profile in Terminal
Enlace a la publicación allí: https://stackoverflow.com/questions/6810059/git-on-mac-os-x-lion/6810082#6810082
Si está utilizando brew, simplemente ejecute este comando desde la terminal.
brew install git
Esto sucedió porque git dejó de ser parte de $PATH (por algún motivo de migración).
Hay una forma muy sencilla de arreglar esto en OS X:
En OS X, puede agregar variables $PATH
cambiando el archivo
/etc/paths
entonces, puedes volver a poner git haciendo lo siguiente:
sudo vim /etc/paths
agregar /usr/local/git/bin
al final del archivo, guardar y salir. Reinicie el caparazón. Git debería funcionar.
Simplemente descargue la versión más reciente desde aquí: http://code.google.com/p/git-osx-installer/
Instálalo, abre una nueva terminal y funciona como antes :D
El mismo problema aquí, descargué e instalé la versión del leopardo de las nieves del código de Google y me fui. Sin embargo, necesitaba salir y volver a abrir la terminal ...
Todo está bien de nuevo..
Cuando ya hay una ruta de git,
simplemente agregue el directorio a su variable PATH.
echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.profile
Utilicé App Store para instalar Xcode y solo te da un blob de aplicación todo en uno. Sin embargo, SÍ tiene otras aplicaciones e instaladores. Solo necesitaba git, así que el camino desde ahí esexport PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin
Es un poco complicado, pero no uso Xcode para muchas cosas. Agregue a su configuración de bash como se describe en otros carteles y listo
Lo arreglé descargando y reinstalando git desde aquí.
No necesita modificar la ruta ni instalar las herramientas de línea de comandos de Xcode. Simplemente use la utilidad "xcrun" de la Terminal: http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/
Lo resolví siguiendo los consejos en este sitio:
http://blogger.forgottenskies.com/?p=740
Era solo un problema de ruta. Para ser honesto, esperaba muchos más problemas. Las actualizaciones son cada vez más fluidas. Recuerdo cuando actualicé de Tiger a Leopard, casi todo el "código abierto" se rompió...
jamapag
pruett
casa9
Nick Radford
brew > ports
, también tal vez git simplemente ya no esté en tu cuenta$PATH
. Pruébalosudo find / -name git
y quizás encuentres tu binario.pruett
find
comando propuesto y obtuve muchos "Permiso denegado".dan rosenstark