1.安装依赖包
[root@VM_0_6_centos]#yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
2.下载Git源码包,并解压
[root@VM_0_6_centos]#cd /usr/local/src
[root@VM_0_6_centos src]#wget https://github.com/git/git/archive/v2.19.2.tar.gz
[root@VM_0_6_centos src]#tar -zxvf git-2.19.2.tar.gz
3.这个时候可能会因为找不到libiconv扩展包而出现安装错误,建议先安装libiconv扩展包。
[root@VM_0_6_centos git-2.19.2]# cd /usr/local/src
[root@VM_0_6_centos src]# wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
[root@VM_0_6_centos src]# tar -zxvf libiconv-1.14.tar.gz
[root@VM_0_6_centos src]# cd libiconv-1.14/
[root@VM_0_6_centos libiconv-1.14]# ./configure --prefix=/usr/local/libiconv
[root@VM_0_6_centos libiconv-1.14]# make && make install
4.libiconv安装成功后,再切回到git目录下面
[root@VM_0_6_centos libiconv-1.14]# cd /usr/local/src/git-2.19.2
5.编译并安装
[root@VM_0_6_centos git-2.19-2.19.2]# make configure
[root@VM_0_6_centos git-2.19.2]# ./configure --prefix=/usr/local/ --with-iconv=/usr/local/libiconv/
[root@VM_0_6_centos git-2.19.2]# make && make install
注意:在执行make configure的时候可能会报autoconf: command not found *** [configure] Error 127
解决方案是需要安装libtool:执行命令安装:
[root@VM_0_6_centos git-2.19.2]#yum install install autoconf automake libtool
再返回执行第5步编译并安装操作即可。
6.安装成功,查看git版本:
大功告成!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。