Linux下安装部署git及安装问题总结

1: 安装编译git时需要的包

# yum install   curl-devel expat-devel gettext-devel openssl-devel zlib-devel

 

# yum install   gcc perl-ExtUtils-MakeMaker

 

2: 下载git源码

# cd /usr/src

执行命令

#wget --no-check-certificate https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz

 

3: 解压安装

tar -zxvf git-2.8.3.tar.gz 

 

4: 编译安装

依次执行下面的命令

# cd git-2.0.5

# make prefix=/usr/local/git all

# make prefix=/usr/local/git install

# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc

# source /etc/bashrc

5: 查看git版本号

#git --version

 

 

6: 常见的安装问题

出现错误一:

In file included from credential-store.c:1:

cache.h:21:18: warning: zlib.h: No such file or directory

In file included from credential-store.c:1:

cache.h:23: error: expected specifier-qualifier-list before ‘z_stream’

make: *** [credential-store.o] Error 1

 

 

============================================================

 

 

缺少 zlib的头文件, 开发包没装,

 

yum install zlib (系统默认已经装上)

 

yum install zlib-devel

 

解决

 

 

出现错误二: 

usr/bin/perl Makefile.PL PREFIX='/usr/local/git' INSTALL_BASE='' -- 

localedir='/usr/local/git/share/locale'

Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5  

/usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl  

/usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 3.

 

BEGIN failed--compilation aborted at Makefile.PL line 3.

 

make[1]: *** [perl.mak] Error 2

 

make: *** [perl/perl.mak] Error 2

 

执行:

 

yum install perl-ExtUtils-MakeMaker package.

 

行进安装

 

出现错误三:

 

 /bin/sh: msgfmt: command not found

 

yum install gettext-devel

 

可解决!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章