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

在CentOS5.4上安装Git

2010-11-04 13:51 447 查看
1、到官网上下载源码
http://git-scm.com/download



 
2、WinSCP 传到服务器上



 
3、解压
tar -xjf git-1.7.3.2.tar.bz2



 
4、安装gcc
安装VM的时候偷懒,开发包都没有装,只好一个个找出来装上。
加载第一张盘,安装kernel-headers:
rpm -Uvh kernel-headers-2.6.18-164.el5.i386.rpm
 

加载第二张盘,安装glibc-devel 和 libgomp :
rpm -Uvh glibc*
rpm -Uvh libgomp-4.4.0-6.el5.i386.rpm
 
加载第三张盘,安装gcc:
真是奇怪,在光盘路径下直接安装会报错:



一查发现没有可执行权限,光盘下又不能加权限,所以拷贝到另一目录执行。
cp gcc* /opt/soft/gcc
rpm -Uvh gcc-4*
 
5、安装zlib
直接编译 git 报出如下错误
cache.h:17:18: 错误:zlib.h:没有那个文件或目录
In file included from builtin.h:6,
  from fast-import.c:147:
cache.h:22: 错误:expected ‘)’ before ‘strm’
cache.h:23: 错误:expected ‘)’ before ‘strm’
cache.h:24: 错误:expected ‘)’ before ‘strm’
fast-import.c:284: 错误:‘Z_DEFAULT_COMPRESSION’ 未声明 (不在函数内)
fast-import.c: In function ‘store_object’:
fast-import.c:1040: 错误:‘z_stream’ 未声明 (在此函数内第一次使用)
fast-import.c:1040: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
fast-import.c:1040: 错误:所在的函数内只报告一次。)
fast-import.c:1040: 错误:expected ‘;’ before ‘s’
fast-import.c:1076: 错误:‘s’ 未声明 (在此函数内第一次使用)
fast-import.c:1087: 错误:‘Z_FINISH’ 未声明 (在此函数内第一次使用)
fast-import.c:1087: 错误:‘Z_OK’ 未声明 (在此函数内第一次使用)
fast-import.c: In function ‘git_pack_config’:
fast-import.c:2470: 错误:‘Z_BEST_COMPRESSION’ 未声明 (在此函数内第一次使用)
make: *** [fast-import.o] 错误 1
 
怀疑是少了zlib,到zlib 官网把源代码 down 下来,编译安装。
./configure
make
make install
然后再来编译git 就没问题了。
 
6、进入目录开始编译
cd git-1.7.3.2
./configure
make
make instll
 
还可以从源代码生成文档
make all doc
make install install-doc
 
7、使用Git
至此安装成功了,可以用Git来试一下Node.js了。
git clone git://github.com/ry/node.git 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: