zoukankan      html  css  js  c++  java
  • 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

    大功告成。

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

  • 相关阅读:
    duilib入门简明教程 -- VS环境配置(2) Alberl
    使用libCurl实现断点下载
    通用选择器和高级选择器
    Aforge.net 一个专门为开发者和研究者基于C#框架设计
    iBatis核心框架浅析
    Parameter Binding in ASP.NET Web API(参数绑定)
    图的基本概念
    领域模型中分散的事务如何集中统一处理(C#解决方案)
    .NET 垃圾回收与内存泄漏
    三层架构之泛型抽象工厂
  • 原文地址:https://www.cnblogs.com/dwj97/p/6439051.html
Copyright © 2011-2022 走看看