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

 

可解決!

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