環境準備
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install? gcc perl-ExtUtils-MakeMaker
下載源碼包并解壓安裝
#wget https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
#tar -zxvf git-2.9.5.tar.gz
#cd git-2.9.5
# make configure
# ./configure --prefix=/usr/local --with-iconv=/usr/local/libiconv
# make
# make install
# sudo vim /etc/profile
在最后一行添加
exportPATH=/usr/local/git/bin:$PATH
保存后使其立即生效
# source /etc/profile
查看是否安裝成功
#git --version
遇到問題
undefined reference to`libiconv_open'
undefined reference to`libiconv_close'
undefined reference to`libiconv_open'
解決問題步驟
一.安裝libiconv
# cd/usr/local/src
# wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
# tar -zxvf libiconv-1.14.tar.gz
# cd libiconv-1.14
# ./configure --prefix=/usr/local/libiconv? &&? make? && make install
二.創建一個軟鏈接到/usr/lib
# ln -s /usr/local/lib/libiconv.so /usr/lib
# ln -s /usr/local/lib/libiconv.so.2 /usr/lib
三.回到git目錄繼續編譯
# cd git-2.9.5
# make configure
# ./configure --prefix=/usr/local --with-iconv=/usr/local/libiconv
# make
# make install