centos中安裝、升級git


 

yum install git

若是從老版本升級,則按下面方法。(centos中)

先更新系統

sudo yum update    

安裝依賴的包

# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install  gcc perl-ExtUtils-MakeMaker

卸載Centos自帶的git1.7.1

通過git –version查看系統帶的版本,Cento6.5應該自帶的是git版本是1.7.1

# yum remove git

下載git2.1.2並將git添加到環境變量中

下載git源碼並解壓縮

wget https://github.com/git/git/archive/v2.3.0.zip

unzip v2.3.0.zip

cd git-2.3.0

make prefix=/usr/local/git all

make prefix=/usr/local/git install

在這可能會類似下面的錯誤:

/root/git/git-2.3.0/utf8.c:463: undefined reference to `libiconv'

然后按后面的方法解決。

 

安裝libiconv

cd &&

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 /usr/local/git

make configure

./configure --prefix=/usr/local --with-iconv=/usr/local/libiconv

make

make install

安裝成功后git --version,若不是新版本,則要把編譯安裝的git路徑放到環境變量里

查看git所在的路徑:

whereis git

git: /usr/bin/git /usr/local/git /usr/share/man/man1/git.1.gz

第二個即是git的路徑

vi /etc/profile    在最后加:

export PATH=/usr/local/git/bin:$PATH

重新加載

source /etc/profile

git --version

git version 2.3.0

大功告成。

------------------

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM