我刚开始使用 git。所以我首先使用 apt-get 从终端安装 git,但随后我将其删除,因为在 ubuntu 中版本很旧。
在此之后,我从我从 https://code.google.com/p/git-core/downloads/list 下载的源代码安装 git .那么这些就是我使用的命令
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$ which git
/usr/local/bin/git
~/git-1.9.0$ git --version
bash:/usr/bin/git: 没有那个文件或目录
最佳答案
您的 shell 会记住它在何处找到您运行的命令的可执行文件,以省去反复搜索它们的麻烦(以及您的延迟)。 which
不是 bash 内置的,所以它不知道。当您安装了新代码时,
$ hash -r # reset the command-lookup hashtable
或者如果您只想到一个特定的命令,
$ hash -d
command
# forget where
command
came from
关于linux - 无法从源代码安装git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22819488/