• 源码安装git


    1、安装依赖包

    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

    2、下载git源码并解压缩

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

    tar -xvf git-2.9.3.tar.gz

    cd git-2.9.3

    3、编译安装

    ./configure prefix=/usr/local/git

    make

    make install

    4、填加环境变量

    vim /etc/profile

    export PATH=$PATH:/usr/local/git/bin

    5、验证安装是否成功

    source /etc/profile

    git --version

    6、如果出现报错

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

    先执行ldd /usr/local/git/bin/git看下需要有哪些库

    ldd /usr/local/git/bin/git
            linux-vdso.so.1 =>  (0x00007fffcdf96000)
            libz.so.1 => /lib64/libz.so.1 (0x0000003beea00000)
            libiconv.so.2 => not found
            libcrypto.so.6 => /lib64/libcrypto.so.6 (0x00002b4ec5152000)
            libcharset.so.1 => not found
            libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003361400000)
            libc.so.6 => /lib64/libc.so.6 (0x0000003360c00000)
            libdl.so.2 => /lib64/libdl.so.2 (0x0000003361000000)
            /lib64/ld-linux-x86-64.so.2 (0x0000003360800000)

    执行软连接

    ln -s /usr/local/lib/libiconv.so.2 /lib64/libiconv.so.2

    ln -s /usr/local/lib/libcharset.so.1 /lib64/libcharset.so.1

  • 相关阅读:
    软件开发目录规范
    编译Python文件
    python文件的两种用途
    函数高级实战之ATM和购物车系统升级
    函数高级小结
    SpringCloud---(4)Eureka与Zookeeper的区别
    Maven父工程(统一管理依赖)
    SpringCloud-----(1)微服务基础概念
    传统项目架构图
    Session
  • 原文地址:https://www.cnblogs.com/wuxie1989/p/5830256.html
Copyright © 2020-2023  润新知