centos下安裝最新版本git(通過master分支下載最新版)


centos6.7下安裝最新版本git

本文參考:http://www.01happy.com/centos-install-latest-git/

按照原博主所提供的思路安裝可能會出現下列問題

解決方法:執行下列命令

yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker -y
yum install perl-ExtUtils-Embed -y
 

centos下安裝git可以簡單的使用yum來安裝

$ yum install git

  這樣安裝雖然簡單,但是版本太舊還是1.7.1的版本,現在git都已經更新到2.9.1版本了。如果需要安裝較新的版本。就需要自己編譯安裝了,其實也不難就幾個操作命令。

第一步安裝依賴庫

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

第二步卸載舊版git

加入原先有用yum安裝過git,則需要先卸載一下

$ yum remove git

第三步下載源碼

$ cd /usr/src
$ wget -O git.zip https://github.com/git/git/archive/master.zip
$ unzip git.zip
$ cd git-master/

這里直接從master分支下載,所以能直接下載最新的,如果要指定版本則需要到其版本庫中找對應的tag了。

第四步編譯和安裝

$ make prefix=/usr/local/git all
$ make prefix=/usr/local/git install

第五步將git目錄加入PATH

$ echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc
$  or
$ echo 'export PATH=$PATH:/usr/local/git/bin' > /etc/profile.d/git.sh
$ 
$ source /etc/bashrc

安裝成功后就可以查看到git版本了。

$ git --version 
git version 2.9.0.GIT

碰到的問題

執行git的時候碰到:

error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

到/usr/local/lib目錄下查找有這個庫。

$ ll /usr/local/lib/libiconv.so.2
lrwxrwxrwx 1 root root 17 Feb 16 09:17 /usr/local/lib/libiconv.so.2 -> libiconv.so.2.5.1

解決辦法:

在/etc/ld.so.conf中加一行/usr/local/lib,
然后運行/sbin/ldconfig

 


免責聲明!

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



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