源码编译git

原创
2016/04/09 18:45
阅读数 1.4K

最近在使用rebar3,然后在centos 6下面报错,然后查到是git的版本太低导致的。

报错信息:

Failed to fetch and copy dep: {git,"https://github.com/ninenines/cowboy.git",

具体原因是:git 版本低于1.7.10,不支持single-branch特性。

更新git就可以了。

然后开始了在centos 6下面源码安装git:

1. 添加epel库

参考:http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/

## RHEL/CentOS 6 32-Bit ##
# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

## RHEL/CentOS 6 64-Bit ##
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

2.安装依赖:

参考:https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

yum install -y curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto docbook2X xz autoconf

ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi

3.编译。

现在git的版本是2.8.1,从官网下载,然后解压安装。

$ tar -zxf git-2.8.1.tar.gz
$ cd git-2.8.1
$ make configure
$ ./configure --prefix=/usr/local/git-2.8.1
$ make -j4 all doc info
$ make test
$ sudo make install install-doc install-html install-info

最后把git添加到运行路径就可以了。

 

附加debian下面编译最新版git的安装依赖:

apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev asciidoc xmlto docbook2x

 

展开阅读全文
打赏
1
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
1
分享
返回顶部
顶部