• centos下安装最新版本git(通过master分支下载最新版)


    centos6.7下安装最新版本git

    本文参考:http://www.01happy.com/centos-install-latest-git/

    按照原博主所提供的思路安装可能会出现下列问题

    解决方法:执行下列命令

    yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker -y
    yum install perl-ExtUtils-Embed -y
     

    centos下安装git可以简单的使用yum来安装

    $ yum install git
    

      这样安装虽然简单,但是版本太旧还是1.7.1的版本,现在git都已经更新到2.9.1版本了。如果需要安装较新的版本。就需要自己编译安装了,其实也不难就几个操作命令。

    第一步安装依赖库

    $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
    $ yum install  gcc perl-ExtUtils-MakeMaker
    

    第二步卸载旧版git

    加入原先有用yum安装过git,则需要先卸载一下

    $ yum remove git
    

    第三步下载源码

    $ cd /usr/src
    $ wget -O git.zip https://github.com/git/git/archive/master.zip
    $ unzip git.zip
    $ cd git-master/
    

    这里直接从master分支下载,所以能直接下载最新的,如果要指定版本则需要到其版本库中找对应的tag了。

    第四步编译和安装

    $ make prefix=/usr/local/git all
    $ make prefix=/usr/local/git install
    

    第五步将git目录加入PATH

    $ echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc
    $  or
    $ echo 'export PATH=$PATH:/usr/local/git/bin' > /etc/profile.d/git.sh
    $ 
    $ source /etc/bashrc
    

    安装成功后就可以查看到git版本了。

    $ git --version 
    git version 2.9.0.GIT
    

    碰到的问题

    执行git的时候碰到:

    error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
    

    到/usr/local/lib目录下查找有这个库。

    $ ll /usr/local/lib/libiconv.so.2
    lrwxrwxrwx 1 root root 17 Feb 16 09:17 /usr/local/lib/libiconv.so.2 -> libiconv.so.2.5.1
    

    解决办法:

    在/etc/ld.so.conf中加一行/usr/local/lib,
    然后运行/sbin/ldconfig

     

  • 相关阅读:
    JAVA应用apache httpclient探测http服务
    C#中字符串与byte[]相互转换
    C#中位、字节等知识
    #JAVA操作LDAP
    C#正则表达式判断字符串是否是金钱
    【IDEA】使用Maven骨架创建JavaWeb项目
    【IDEA】回退操作记录
    【SpringMVC】IDEA 不识别webapp的解决办法
    【Layui】16 表单元素 Form
    【Layui】15 日期时间选择器 Laydate
  • 原文地址:https://www.cnblogs.com/albertrui/p/7866644.html
Copyright © 2020-2023  润新知