Linux安装git

1、安装git依赖包

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

2、删除已有的git

  yum remove git

3、下载git源码

  切换到你的包文件存放目录下

    cd /usr/local/src

  下载git安装包

    wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz

  解压git安装包

    tar -zxvf git-2.8.3.tar.gz

4、进入git-2.8.3文件夹, 编译,安装

    cd git-2.8.3

    make prefix=/usr/local all

    make prefix=/usr/local install

5、验证是否安装完成

    git --version

 

下载后根据INSTALL文件的知道进行安装,当进行make的时候报错:

GIT_VERSION = 2.13.3
    * new build flags
    CC credential-store.o
/bin/sh: cc: command not found
make: *** [credential-store.o] Error 127


这是因为在centos中没有安装gcc,所以先安装gcc:sudo yum install gcc,gcc安装完成后继续执行make,这次又出现报错:

  CC credential-store.o
In file included from cache.h:4:0,
                 from credential-store.c:1:
git-compat-util.h:280:25: fatal error: openssl/ssl.h: No such file or directory
 #include <openssl/ssl.h>
                         ^
compilation terminated.


因为是没有文件openssl/ssl.h,安装需要的依赖,使用命令:yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker(来自:https://jingyan.baidu.com/article/e9fb46e16698687521f766ec.html)

安装完成后再次执行make,这次可以正常编译,然后执行 make install 进行默认安装即可,如果想要安装到自己指定的文件夹下,则依据INSTALL文件的指导进行安装即可。

 

如有问题请参考:https://www.cnblogs.com/lhbryant/p/6928894.html

https://www.cnblogs.com/-colin/p/7160761.html

 

posted @ 2018-10-18 11:00  列兵许四多  阅读(216)  评论(0)    收藏  举报