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
















  • 相关阅读:
    BZOJ 3744 Gty的妹子序列
    BZOJ 3872 Ant colony
    BZOJ 1087 互不侵犯
    BZOJ 1070 修车
    BZOJ 2654 tree
    BZOJ 3243 向量内积
    1003 NOIP 模拟赛Day2 城市建设
    CF865D Buy Low Sell High
    CF444A DZY Loves Physics
    Luogu 4310 绝世好题
  • 原文地址:https://www.cnblogs.com/fazo/p/5578644.html
Copyright © 2011-2022 走看看