一、写在前面
CentOS yum源的软件包版本比较低,为了更好的适应git新功能特性,我们选择编译安装。
二、开始安装
步骤如下:
1、安装编译git时需要的包
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install gcc perl-ExtUtils-MakeMaker
2、删除已有git
#yum remove git
3、下载 git 最新版本的源代码
#cd /usr/local/src
#wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.xz
4、解压源文件
#xz -d git-latest.tar.xz
#tar -xvf git-latest.tar
5、进入解压后的软件目录 编译安装git
#cd git-latest
#./configure
#make
#make install
若在make过程中出错
Git在make的时候报错:Can't locate ExtUtils/MakeMaker.pm in @INC
解决方法如下:
#yum -y install perl-devel perl-CPAN
git 需要perl来编译。然后重新make
Git Make时出现:
tclsh failed; using unoptimized loading MSGFMT po/bg.msg make[1]: *** [po/bg.msg] 错误 127
#yum install tcl build-essential tk gettext
安装之后使用https操作git 出现 :fatal: Unable to find remote helper for 'https'
yum install -y curl curl-devel
6、在/usr/bin目录下添加git软链接
#ln -s /usr/local/bin/git /usr/bin/
这一步对于原本系统中有旧版git的系统很重要,会报告Link已存在,此时要删除原来的Link即/usr/bin/git,再执行第六步。
7、检查版本号
#git --version
完成安装