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之find命令
    Android WebView如何加载assets下的html文件
    Android 静默安装
    Android listview下拉刷新 SwipeRefreshLayout
    AndroidManifest.xml 详解
    Android 查看内存使用状况
    Android invalidate() 和 postInvalidate()的区别
    Android动画之Interpolator和AnimationSet
    实现Fragment的切换和ViewPager自动循环设置切换时间
    android 实现橡皮擦效果以及保存涂鸦的功能
  • 原文地址:https://www.cnblogs.com/-colin/p/7160761.html
Copyright © 2011-2022 走看看