“ git --version”仍显示旧版本的git

Linux新手

我下载了git版本2.9.5来替换我的旧版本2.7.4。

我从以下网址下载了.gz文件:https//mirrors.edge.kernel.org/pub/software/scm/git/

事实证明,当我尝试安装丢失的zlib.h头文件时,我通过发出以下命令进行了安装:

sudo apt-get install libz-dev

然后,我再次导航到新解压缩的git目录,并执行以下所有步骤:

./configure
make 
make install

一切顺利,我没有遇到任何问题,但git --version仍然显示:

git version 2.7.4

为什么是这种情况,以及如何解决?

编辑:

感谢Yaron,该问题已得到解决。最后一步:

进行安装install-doc install-html

给我以下错误:

“ ASCIIDOC git-revert.xml / bin / sh:2:asciidoc:找不到Makefile:334:目标'git-revert.xml'的配方失败make [1]:* [git-revert.xml]错误127 make [ 1]:离开目录'/home/omair/git-2.9.5/Documentation'Makefile:2367:目标'install-doc'的配方失败:* [install-doc]错误2“

我已经按照“ https://discourse.gohugo.io/t/solved-asciidoctor-asciidoc-not-found-in-path/10017/2 ”的建议完成了这些步骤

sudo apt-get install asciidoctor

当失败时,尝试:

sudo gem install asciidoctor

仍然收到错误,但git现在已更新。

亚龙

看来您的计算机中有两个版本的git:

  1. 版本2.7.4,由谁安装 root
    • 您没有删除git版本2.7.4
  2. 您的用户在本地安装的2.9.5版本
    • 您没有更新路径以使用git 2.9.5而不是git 2.7.4
    • 您没有以用户身份安装git root

为了使用git版本2.9.5,您可以:

  1. 使用新安装的git二进制文件:
    • 在您的主目录中找到新git二进制文件的位置
    • 更新您的路径以首先找到新安装的git 2.9.5
  2. 以root身份安装git(请参阅从软件包中的INSTALL文件中获取的信息git-2.17.0.tar.gz-请查看软件包INSTALL源目录中文件以获取更多信息)
           Git installation

通常,您可以先执行“ make”,然后执行“ make install”,然后将git程序安装在您自己的〜/ bin /目录中。如果要进行全局安装,可以执行

    $ make prefix=/usr all doc info ;# as yourself
    # make prefix=/usr install install-doc install-html install-info ;# as root

(或者当然是prefix = / usr / local)。就像任何使用$ prefix的程序套件一样,构建的结果具有从$ prefix派生的一些编码路径,因此“ make all; make prefix = / usr install”将不起作用。

Makefile的开头记录了许多影响git构建方式的变量。您可以从命令行或在config.mak文件中覆盖它们。

或者,您可以使用autoconf生成的./configure脚本来设置安装路径(通过config.mak.autogen),因此您可以编写

    $ make configure ;# as yourself
    $ ./configure --prefix=/usr ;# as yourself
    $ make all doc ;# as yourself
    # make install install-doc install-html;# as root

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新了Git,但仍显示旧版本

来自分类Dev

在Windows上更新Git Bash之后,仍显示旧版本

来自分类Dev

下载旧版本的Git安装程序

来自分类Dev

恢复被旧版本覆盖的git repo

来自分类Dev

从Git下载旧版本的zip文件

来自分类Dev

使用git维护旧版本

来自分类Dev

Git克隆旧版本的存储库?

来自分类Dev

如何在git中还原为旧版本

来自分类Dev

如何在Eclipse Git中查看代码的旧版本

来自分类Dev

如何使用git在Intellij idea中签出旧版本?

来自分类Dev

Git自动更新提示输入旧版本

来自分类Dev

git存储库的较旧版本作为子模块

来自分类Dev

git svn fetch-如何始终忽略旧版本

来自分类Dev

如何使用 Jenkins 获取 git 旧版本

来自分类Dev

git flow如何处理较旧版本的修补程序或较旧版本的点发布

来自分类Dev

Git-查看特定文件的旧版本而不覆盖工作目录版本

来自分类Dev

使git diff自动将旧版本与新版本进行比较?

来自分类Dev

GIT希望将我的旧版本设置为我的主版本

来自分类Dev

如何在git中将旧版本合并到分支的头?

来自分类Dev

git-checkout二进制文件的旧版本,而不会影响工作副本

来自分类Dev

从项目的旧版本中恢复git历史记录

来自分类Dev

文件名大小写已更改,但GIT不会忘记旧版本

来自分类Dev

使用git还原到我的流星项目的旧版本,以及还原到旧包

来自分类Dev

如何在git中将旧版本合并到分支的头?

来自分类Dev

将更改从最新的Git存储库移动到旧版本的存储库

来自分类Dev

丢失所有以前的提交后如何移回旧版本的 git 存储库?

来自分类Dev

安装了两个版本的git,当前使用的是旧版本,该如何切换?

来自分类Dev

git --version在终端上显示错误的版本

来自分类Dev

显示Git命令的扩展版本

Related 相关文章

  1. 1

    更新了Git,但仍显示旧版本

  2. 2

    在Windows上更新Git Bash之后,仍显示旧版本

  3. 3

    下载旧版本的Git安装程序

  4. 4

    恢复被旧版本覆盖的git repo

  5. 5

    从Git下载旧版本的zip文件

  6. 6

    使用git维护旧版本

  7. 7

    Git克隆旧版本的存储库?

  8. 8

    如何在git中还原为旧版本

  9. 9

    如何在Eclipse Git中查看代码的旧版本

  10. 10

    如何使用git在Intellij idea中签出旧版本?

  11. 11

    Git自动更新提示输入旧版本

  12. 12

    git存储库的较旧版本作为子模块

  13. 13

    git svn fetch-如何始终忽略旧版本

  14. 14

    如何使用 Jenkins 获取 git 旧版本

  15. 15

    git flow如何处理较旧版本的修补程序或较旧版本的点发布

  16. 16

    Git-查看特定文件的旧版本而不覆盖工作目录版本

  17. 17

    使git diff自动将旧版本与新版本进行比较?

  18. 18

    GIT希望将我的旧版本设置为我的主版本

  19. 19

    如何在git中将旧版本合并到分支的头?

  20. 20

    git-checkout二进制文件的旧版本,而不会影响工作副本

  21. 21

    从项目的旧版本中恢复git历史记录

  22. 22

    文件名大小写已更改,但GIT不会忘记旧版本

  23. 23

    使用git还原到我的流星项目的旧版本,以及还原到旧包

  24. 24

    如何在git中将旧版本合并到分支的头?

  25. 25

    将更改从最新的Git存储库移动到旧版本的存储库

  26. 26

    丢失所有以前的提交后如何移回旧版本的 git 存储库?

  27. 27

    安装了两个版本的git,当前使用的是旧版本,该如何切换?

  28. 28

    git --version在终端上显示错误的版本

  29. 29

    显示Git命令的扩展版本

热门标签

归档