Centos Git1.7.1升级到Git2.2.1

安装需求

# 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最新版本

# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.1.2.tar.gz
# tar xzf git-2.1.2.tar.gz

 

安装git并添加到环境变量中

# cd git-2.1.2
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
# source /etc/bashrc

 

查看版本号

# git --version
git version 2.1.2
 
 
 
安装libiconv

    下载编译

    cd /usr/local

    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应该编译安装成功了,测试如下:

    $ git –version

    git version 2.5.0

https://www.goodmemory.cc/%E9%80%9A%E8%BF%87%E6%BA%90%E7%A0%81%E5%B0%86git%E5%8D%87%E7%BA%A7%E5%88%B0%E6%9C%80%E6%96%B0%E7%89%88/

 
posted @ 2017-02-17 15:03  午时的海  阅读(246)  评论(0编辑  收藏  举报