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