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

    大功告成。

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

  • 相关阅读:
    什么是根文件系统
    构建基本的嵌入式Linux根文件系统
    “文件系统”与“根文件系统”详解
    C#中NameValueCollection类用法详解
    别把西红柿连续种在同一块地里
    asp.net 服务器控件的 ID,ClientID,UniqueID 的区别
    不要为框架作过多的假设
    构件技术
    asp.net中控件id,clientid,uniqueid的区别
    系统架构图怎么画
  • 原文地址:https://www.cnblogs.com/dwj97/p/6439051.html
Copyright © 2011-2022 走看看