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