no se puede instalar git desde el código fuente

Soy nuevo en el uso de git. Así que primero instalé git desde la terminal usando apt-get, pero luego lo eliminé, ya que en Ubuntu la versión es muy antigua.

Después de esto, instalo git desde el código fuente que descargo de https://code.google.com/p/git-core/downloads/list . Entonces estos son los commands que uso

sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev build-essential

tar -zxf git-1.9.0.tar.gz

cd git-1.9.0/

make prefix=/usr/local all

sudo make prefix=/usr/local install

Luego, cuando pongo estos commands, se comporta de esta manera.

~ / git-1.9.0 $ que git

/ usr / local / bin / git

~ / git-1.9.0 $ git –version

bash: / usr / bin / git: No hay tal file o directory

Tu caparazón restring dónde encontró el file ejecutable para los commands que ejecutas, para ahorrarse el problema (y los retrasos) de cazarlos repetidamente. which no es un bash incorporado, por lo que no sabe nada de eso. Cuando instaló un nuevo código, rara vez es una mala idea

  $ hash -r # reset the command-lookup hashtable 

o si solo tienes un command en mente,

$ hash -d command # forget where came from command

Es posible que necesite agregar /usr/local/bin/ a su $PATH , quizás en ~/.bashrc ; es posible que desee colocarlo antes de /usr/bin/ there.

Y podría simplemente escribir la ruta completa del binary, por ejemplo

 /usr/local/bin/git --version 

o

 /usr/local/bin/git status 

Puede intentar usar strace para entender lo que está pasando.

¿ Leíste el file git INSTALL ? Probablemente --exec-prefix= el modo autoconf (p. Ej. make configure primero, luego configure con los arguments adecuados …) y seguramente tendrá que dar arguments relevantes en el momento de la configure , en particular --exec-prefix= y / o --libexecdir= ….