zoukankan      html  css  js  c++  java
  • centos 最新版git 致命错误: zlib.h:没有那个文件或目录

    遇到此类问题通常是缺少对应的库文件。

    由于yum install是老版本的git 还是1.8的 如果需要安装新版本的git,官方给出的url:https://git-scm.com/download/linux

    centos 需要下载对应源代码包,然后编译安装。

    ./configure
    make
    

    执行make的时候报错,cache.h:40:18: 致命错误:zlib.h:没有那个文件或目录

    安装zlib

    yum install zlib #此时敲Tab会自动补全
    

    zlib-ada-devel.x86_64  zlib-devel.i686        zlib-static.i686
    zlib-ada.x86_64        zlib-devel.x86_64      zlib-static.x86_64

    安装对应的就行 我安装的是

    yum install zlib-devel.x86_64 
    

     接着编译

    make && make install
    
     git version # 查看版本号
    


    git version 2.9.5

    -------------------------其他版本安装---------------------------------------

    Download for Linux and Unix

    It is easiest to install Git on Linux using the preferred package manager of your Linux distribution. If you prefer to build from source, you can find the tarballs on kernel.org.

    Debian/Ubuntu

    For the latest stable version for your release of Debian/Ubuntu

    # apt-get install git

    For Ubuntu, this PPA provides the latest stable upstream Git version

    # add-apt-repository ppa:git-core/ppa # apt update; apt install git

    Fedora

    # yum install git (up to Fedora 21)
    # dnf install git (Fedora 22 and later)

    Gentoo

    # emerge --ask --verbose dev-vcs/git

    Arch Linux

    # pacman -S git

    openSUSE

    # zypper install git

    Mageia

    # urpmi git

    Nix/NixOS

    # nix-env -i git

    FreeBSD

    # pkg install git

    Solaris 9/10/11 (OpenCSW)

    # pkgutil -i git

    Solaris 11 Express

    # pkg install developer/versioning/git

    OpenBSD

    # pkg_add git

    Alpine

    $ apk add git

    Red Hat Enterprise Linux, Oracle Linux, CentOS, Scientific Linux, et al.

    RHEL and derivatives typically ship older versions of git. You can download a tarball and build from source, or use a 3rd-party repository such as the IUS Community Project to obtain a more recent version of git.

    Slitaz

    $ tazpkg get-install git
  • 相关阅读:
    Percona: How to Restore MySQL Logical Backup at Maximum Speed
    MySQL之UNDO及MVCC、崩溃恢复
    MySQL checkpoint深入分析
    关于MySQL latch争用深入分析与判断
    InnoDB关键特性之刷新邻接页-异步IO
    InnoDB关键特性之自适应hash索引
    MySQL后台线程的清理工作
    MySQL IO线程及相关参数调优
    MySQL存储写入性能严重抖动分析
    MySQL的SQL预处理(Prepared)
  • 原文地址:https://www.cnblogs.com/zhishuai/p/8197463.html
Copyright © 2011-2022 走看看