CentOS 5的yum源中没有git,只能自己编译安装,现记录下编译安装的内容及错误解决方法,留给自己备忘。
编译基础环境环境
确保已安装了依赖的包
下载最新的git包
检查下安装的版本,大功告成
make[1]: Warning: File `Makefile' has modification time 3e+06 s in the future /usr/bin/perl Makefile.PL PREFIX='/usr/local' INSTALL_BASE='' --localedir='/usr/local/share/locale' Writing perl.mak for Git make[1]: warning: Clock skew detected. Your build may be incomplete. GEN git-add--interactive make[1]: Warning: File `Makefile' has modification time 3e+06 s in the future Writing perl.mak for Git make[2]: Warning: File `Makefile.PL' has modification time 3e+06 s in the future Use of uninitialized value $localedir in concatenation (.) or string at Makefile.PL line 52. Writing perl.mak for Git make[2]: *** [perl.mak] Error 1 make[1]: *** [instlibdir] Error 2 make: *** [git-add--interactive] Error 2 在网上搜索了一些,根据出错的warning发现是机器时间设置的问题。。是机器系统的时间比版本的时间早。所以要系统时间重新设置。
由于CentOS6中yum源中已经有git的版本了,可以直接使用yum源进行安装