您的位置:首页 > 运维架构 > Linux

在centos6.5 64bit环境下安装最新版本的git

2017-03-06 09:50 671 查看

一、安装的初衷

        jenkins部署的vps需要安装Git,来为jenkins实现github库的数据拉取。

二、为什么不用YUM等命令直接去安装?

Linux系统库中都有git,我们为什么不用命令直接去安装?还要单独下载git的安装包来编译安装呢?

        这是因为linux系统库中git的版本都比较老,还停留在V1.*.*的版本,为了更好的支持git的性功能特性,我们应该去安装git官网比较新的版本,现在官网git已经是2.8.0版本了。我们所示想要获取最新的git版本,那就只能下rpm包或者用源码来实现。

三、开始安装

步骤如下:

1、下载编译工具

yum groupinstall “Development Tools”

2、下载依赖包

yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel

3、下载 git 最新版本的源代码

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、进入解压完的目录,进行编译安装

然后依次执行如下命令:

autoconf

 ./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

然后重新安装 git

6、在/usr/bin目录下添加git软链接

ln -s /usr/local/bin/git /usr/bin/

这一步对于原本系统中有旧版git的系统很重要,会报告Link已存在,此时要删除原来的Link即/usr/bin/git,再执行第六步。



7、检查版本号

git --version



至此,安装完成!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: