Centos 7 安装 git 2.9.0总结

485 阅读1分钟

参考文章

1.安装前要手动安装下依赖包(可使用rpm -qa | grep wget命令查看是否有安装包)

sudo yum install -y wget
sudo yum -y install gcc gcc-c++ autoconf automake make
sudo yum install -y zlib-devel perl-ExtUtils-MakeMaker

2.去官网下载最新版本的git源码包

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.0.tar.gz

3、接下来就是解压,配置,安装

tar -zxvf git-2.9.0.tar.gz
cd git-2.9.0

4、通过源代码编译安装测试 make configure,提示 /bin/sh: autoconf: command not found错误

 解决方案:执行 yum install install autoconf automake libtool -y
 再执行 make configure,返回GEN configure代表正常

5、执行指定位置安装 ./configure --prefix=/usr

# 最后三行显示此结果,表示安装成功
configure: creating ./config.status
config.status: creating config.mak.autogen
config.status: executing config.mak.autogen commands

6、make all doc info 报扩展确实错误,分别执行以下命令安装

报cache.h:40:18: fatal error: zlib.h: No such file or directory
	yum install zlib zlib-devel -y
再次执行 make all doc info 出现 perl 错误
	yum -y install perl-devel
再次执行 make all doc info 出现 /bin/sh: line 1: asciidoc: command not found 错误
	yum install asciidoc -y
再次执行 make all doc info 出现 /bin/sh: line 1: xmlto: command not found错误
	yum install xmlto -y

7、再次执行make all doc info 提示错误 /bin/sh: line 1: docbook2x-texi: command not found

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/d/docbook2X-0.8.8-17.el7.x86_64.rpm

安装:rpm -ivh docbook2X-0.8.8-17.el7.x86_64.rpm

需要安装相应的依赖:
yum install -y texinfo perl openjade
yum install -y perl-XML-SAX.noarch

cd /usr/bin/
ln -s db2x_docbook2texi docbook2x-texi
cd /usr/local/src/git-2.9.0

8、 进行安装

make install install-doc install-html install-info

9.查看git版本

git --version
[root@934f18298884 git-2.9.0]# git --version
git version 2.9.0

10、如果出现以下错误 MSGFMT po/bg.msg make[1]: * [po/bg.msg] Error 127

yum install tcl build-essential tk gettext