git 安装

在CentOS上安装Git

作者:云飛日期:2012/07/05发表评论(0)查看评论

CentOS5的yum源中没有git,只能自己编译安装,现记录下编译安装的内容及错误解决方法,留给自己备忘。

编译基础环境环境

1

yum-yinstallgccmake

确保已安装了依赖的包

1

yuminstall-ycurlcurl-develzlib-developenssl-develperlperl-develcpioexpat-develgettext-devel

下载最新的git包

1

wgethttp://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz

2

tarxzvfgit-latest.tar.gz

3

cdgit-2012-07-05#你的目录可能不是这个

4

autoconf

5

./configure

6

make&&makeinstall

检查下安装的版本,大功告成

1

[root@cobblergit-2012-07-05]#git--version

2

gitversion1.7.11.GIT

编译时遇到错误讯息及解决方法:

make[1]:Warning:File`Makefile'hasmodificationtime3e+06sinthefuture

/usr/bin/perlMakefile.PLPREFIX='/usr/local'INSTALL_BASE=''--localedir='/usr/local/share/locale'

Writingperl.makforGit

make[1]:warning:Clockskewdetected.Yourbuildmaybeincomplete.

GENgit-add--interactive

make[1]:Warning:File`Makefile'hasmodificationtime3e+06sinthefuture

Writingperl.makforGit

make[2]:Warning:File`Makefile.PL'hasmodificationtime3e+06sinthefuture

Useofuninitializedvalue$localedirinconcatenation(.)orstringatMakefile.PLline52.

Writingperl.makforGit

make[2]:***[perl.mak]Error1

make[1]:***[instlibdir]Error2

make:***[git-add--interactive]Error2

在网上搜索了一些,根据出错的warning发现是机器时间设置的问题。。是机器系统的时间比版本的时间早。所以要系统时间重新设置。

由于CentOS6中yum源中已经有git的版本了,可以直接使用yum源进行安装

1

yum-yinstallgit

2

3

目前yum源中的git版本如下

4

[root@cobbler~]#git--version

5

gitversion1.7.1

git

相关推荐