在CentOS上安装Git

1 篇文章 0 订阅

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

1yum -y installgccmake

 
确保已安装了依赖的包

1yum install-y curl curl-devel zlib-devel openssl-devel perl perl-devel cpio expat-devel gettext-devel

 
下载最新的git包

2tar xzvf git-latest.tar.gz
3cd git-2012-07-05 #你的目录可能不是这个
4autoconf
5./configure
6make && make install

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

1[root@cobbler git-2012-07-05]# git --version
2git version 1.7.11.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源进行安装

1yum -y installgit
2 
3目前yum源中的git版本如下
4[root@cobbler ~]# git --version
有可能会报错:git: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

解决方法如下:
不久前升级了iconv库影响。在/usr/local/lib下可以找到libiconv.so.2,把/usr/local/lib加到路径中也不行。

方法一:

在/etc/ld.so.conf中加一行/usr/local/lib,运行ldconfig。再运行apache,OK。
ld.so.conf和ldconfig是维护系统动态链接库的。真不明白为什么iconv库安装时不把这一步也做了

方法二:

ln -sf /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2


CENTOS 下 编译安装 git

1.先给大家说下编译安装方法,安装前准备
yum -y install zlib-devel openssl-devel perl cpio expat-devel gettext-devel openssl zlib curl autoconf tk
wget http://git-core.googlecode.com/files/git-1.7.10.tar.gz

2.安装git
tar zxf git-latest.tar.gz
cd git-{date} 我这里是git-2012-04-17的版本,所以我的命令是cd git-2012-04-17/
autoconf
./configure
make
make install
make和make install在这里最好分开执行,免得有错不知道.
git --version
git version 1.7.10

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值