linux - 无法从源代码安装git

标签 linux git bash ubuntu github

我刚开始使用 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 -dcommand# forget wherecommandcame from

关于linux - 无法从源代码安装git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22819488/

相关文章:

linux - 抓取屏幕输出并解析为 csv 的 bash 脚本

java - NFS 客户端锁定当前正在远程 NFS 服务器中写入的文件

android - 如何使用 Google Services Gradle 插件在 Circle CI 上测试 android 应用程序

git - 撤消 git svn rebase

git - 如何让我的 git(Windows 上的 msysgit)提交后脚本将我的 python 脚本作为 python 而不是 bash 调用?

linux - 在 Eclipse 中设置 bash 脚本

c - fork 后 main 中的间歇性段错误

c++ - 寻找高分辨率计时器

git - Jenkins 使用 Git 和 Deploy Key 构建

bash - 获取特定应用程序实例的 pid