无法从源代码安装git

时间:2014-04-02 18:04:26

标签: linux git bash ubuntu github

我是使用git的新手。所以我首先使用apt-get从终端安装git但是我删除了它,因为在ubuntu版本已经很老了。

在此之后我从源代码安装git,我从https://code.google.com/p/git-core/downloads/list下载。然后这些是我使用的命令

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

然后,当我发出这些命令时,它的表现就是这样。

〜/ git-1.9.0 $ git

的/ usr / local / bin中/ GIT中

〜/ git-1.9.0 $ git --version

bash:/ usr / bin / git:没有这样的文件或目录

2 个答案:

答案 0 :(得分:1)

你的shell会记住它为你运行的命令找到可执行文件的位置,以避免重复搜索它们的麻烦(以及延迟)。 which不是内置的bash,因此它不知道。当您安装新代码时,

很少是个坏主意
 $ hash -r    # reset the command-lookup hashtable

或者如果你只考虑一个特定的命令,

  

$ hash -d command # forget where command came from

答案 1 :(得分:0)

您可能需要将/usr/local/bin/添加到$PATH,也许在~/.bashrc;你可能想把它放在/usr/bin/之前。

你可以简单地输入二进制文件的整个路径,例如

/usr/local/bin/git --version

/usr/local/bin/git status

您可以尝试使用strace来了解正在发生的事情。

您是否阅读了 git INSTALL文件?您可能希望先使用autoconf方式(例如make configure,然后configure使用适当的参数....)您肯定需要在configure时间提供相关参数,特别是--exec-prefix=和/或--libexecdir= ....