当前位置:   article > 正文

使用源码方法在CentOS 7安装Git 2.35.1_centos git源码安装

centos git源码安装

根据git官网的指示,yum install -y dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel libxslt asciidoc xmlto docbook2X autoconf install-info getopt安装相关依赖包。
在这里插入图片描述

直到像下图这样显示“Complete!”才算完成。
在这里插入图片描述

https://mirrors.edge.kernel.org/pub/software/scm/git/可以下载源码。
在这里插入图片描述
mkdir /gitcode在根目录下创建gitcode目录用于放置源代码和解压之后的代码。
使用wget -c https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.35.1.tar.gz -P /gitcode下载源码包到gitcode目录下。
在这里插入图片描述

cd /gitcode进入gitcode目录。
在这里插入图片描述

tar -zxf git-2.35.1.tar.gz用来不显示细节进行解压。
ls -l 查看当前目录下的文件。
在这里插入图片描述

cd git-2.35.1进入到解压后的源代码根目录下。
在这里插入图片描述

make configure
在这里插入图片描述

./configure --prefix=/usr
在这里插入图片描述

中间略去一些过程的图片,只显示./configure --prefix=/usr最后的过程:
在这里插入图片描述

make all doc info
在这里插入图片描述

最后发现这个错误:

/bin/sh: docbook2x-texi: command not found
make[1]: *** [user-manual.texi] Error 127
  • 1
  • 2

如下图所示:
在这里插入图片描述

ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi进行软连接
在这里插入图片描述

make all doc info再次执行。
在这里插入图片描述

如上图,发现报的错为:

docbook2texi:/book: no description for directory entry
    MAKEINFO git.info
    DB2TEXI gitman.texi
utf8 "\x80" does not map to Unicode at /usr/share/perl5/vendor_perl/XML/SAX/PurePerl/Reader/Stream.pm line 37.
utf8 "\x94" does not map to Unicode at /usr/share/perl5/vendor_perl/XML/SAX/PurePerl/Reader/Stream.pm line 37.
  • 1
  • 2
  • 3
  • 4
  • 5

ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2texi进行再次软链接。
在这里插入图片描述

然后再执行make all doc info
在这里插入图片描述

make install install-doc install-html install-info进行安装。
在这里插入图片描述

最后显示:
在这里插入图片描述

git --version执行之后输出git version 2.35.1,正常安装成功。
在这里插入图片描述

用自己在码云的仓库测试一下代码拉取,git clone https://gitee.com/seaside123/include-other-clanguage.git,成功拉取。
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/692944
推荐阅读
相关标签
  

闽ICP备14008679号