centos中安裝、升級git


yum install git


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

先更新系統
sudo yum update    

安裝依賴的包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

下載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'
然后按后面的方法解決。

安裝成功后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
大功告成。


------------------
安裝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

















免責聲明!

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



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