zoukankan      html  css  js  c++  java
  • centos更新git

    安装完centos 7后默认的git版本为1.8,有些软件需要更新版本的git,但是在yum库中并没有更高的git版本,所以需要下载安装包进行手动安装,git下载地址:https://git-scm.com/

    下载后根据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文件的指导进行安装即可。

    安装完成后使用命令git --version发现git的版本仍然没有变化,那是因为在变量$PATH中没有添加刚才安装的bin目录,所以在/etc/profile文件中添加一条命令:export PATH=/自己安装的git目录/git/bin:$PTAH,然后保存,重新加载profile文件,使用命令:source /etc/profile,此时查询git版本发现已经改变,说明已经安装完成。

  • 相关阅读:
    Linux系统中日志级别详情
    android测试和iOS测试的区别
    React Router的Route的使用
    React中this.props的主要属性
    2019 年 React 学习路线图(转)
    Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean) on project
    Maven笔记
    优化Android Studio/Gradle构建(转)
    Java相关查询记录
    自己电脑组一个Wifi热点
  • 原文地址:https://www.cnblogs.com/-colin/p/7160761.html
Copyright © 2011-2022 走看看