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

     

  • 相关阅读:
    T-Sql语法:行转列(pivot)和列转行(unpivot)
    T-Sql语法:GROUP BY子句GROUPING SETS、CUBE、ROLLUP
    Asp.net使用Plupload上传组件详解
    form标签属性enctype之multipart/form-data请求详解
    基于Owin Oauth2构建授权服务器
    AutoFac使用~IOC容器(DIP,IOC,DI)
    第二节:模型(Models)和管理后台(Admin site)
    第三节:视图(Views)和模板(Templates)
    THINKPHP 3.2 PHP SFTP上传下载 代码实现方法
    Linux 上导出导入sql文件到服务器命令
  • 原文地址:https://www.cnblogs.com/albertrui/p/7866644.html
Copyright © 2011-2022 走看看