zoukankan      html  css  js  c++  java
  • 解决Requires: libc.so.6(GLIBC_2.14)(64bit)错误解决方法

    glibc简介:

    glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。由于 glibc 囊括了几乎所有的 UNIX 通行的标准,可以想见其内容包罗万象。而就像其他的 UNIX 系统一样,其内含的档案群分散于系统的树状目录结构中,像一个支架一般撑起整个操作系统。在 GNU/Linux 系统中,其C函式库发展史点出了GNU/Linux 演进的几个重要里程碑,用 glibc 作为系统的C函式库,是GNU/Linux演进的一个重要里程碑。
    glibc是一种按照LGPL许可协议发布的,自由的,公开源代码的,方便从网络下载的C的编译程序。GNU C运行期库,是一种C函数库,是程序运行时使用到的一些API集合,它们一般是已预先编译好,以二进制代码形式存在Linux类系统中,GNU C运行期库通常作为GNU C编译程序的一个部分发布。
    glibc最初是自由软件基金会(FSF)为其GNU操作系统所写,但当前最主要的应用是配合Linux内核,成为GNU/Linux操作系统一个重要的组成部分。

    出现问题

    在Centos6安装mysql 5.7.x 系列提示错误如下:

    [root@VM_0_5_centos mysql]# rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm 
    warning: mysql-community-libs-5.7.17-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
        libc.so.6(GLIBC_2.14)(64bit) is needed by mysql-community-libs-5.7.17-1.el7.x86_64
    [root@VM_0_5_centos mysql]# 

    需要安装一下libc.so.6(GLIBC_2.14)(64bit)

    查看已安装的 gblic 版本

    strings /lib64/libc.so.6 | grep GLIBC

    执行如下:

    [root@VM_0_5_centos glibc-2.14]# strings /lib64/libc.so.6 | grep GLIBC
    GLIBC_2.2.5
    GLIBC_2.2.6
    GLIBC_2.3
    GLIBC_2.3.2
    GLIBC_2.3.3
    GLIBC_2.3.4
    GLIBC_2.4
    GLIBC_2.5
    GLIBC_2.6
    GLIBC_2.7
    GLIBC_2.8
    GLIBC_2.9
    GLIBC_2.10
    GLIBC_2.11
    GLIBC_2.12
    GLIBC_PRIVATE
    [root@VM_0_5_centos glibc-2.14]# 

    使用yum更新安装依赖

    sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y

    下载rpm包

    wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-utils-2.17-55.el6.x86_64.rpm &
    wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-static-2.17-55.el6.x86_64.rpm &
    wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-2.17-55.el6.x86_64.rpm &
    wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-common-2.17-55.el6.x86_64.rpm &
    wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-devel-2.17-55.el6.x86_64.rpm &
    wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-headers-2.17-55.el6.x86_64.rpm &
    wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/nscd-2.17-55.el6.x86_64.rpm &

    下载好后,安装包如下:

    [root@VM_0_5_centos glibc-2.17]# ls -ll -h
    total 22M
    -rw-r--r-- 1 root root  4.0M Feb 17  2015 glibc-2.17-55.el6.x86_64.rpm
    -rw-r--r-- 1 root root   14M Feb 17  2015 glibc-common-2.17-55.el6.x86_64.rpm
    -rw-r--r-- 1 root root 1020K Feb 17  2015 glibc-devel-2.17-55.el6.x86_64.rpm
    -rw-r--r-- 1 root root  663K Feb 17  2015 glibc-headers-2.17-55.el6.x86_64.rpm
    -rw-r--r-- 1 root root  1.7M Feb 17  2015 glibc-static-2.17-55.el6.x86_64.rpm
    -rw-r--r-- 1 root root  193K Feb 17  2015 glibc-utils-2.17-55.el6.x86_64.rpm
    -rw-r--r-- 1 root root  250K Feb 17  2015 nscd-2.17-55.el6.x86_64.rpm
    [root@VM_0_5_centos glibc-2.17]# 

    安装rpm包

    sudo rpm -Uvh *-2.17-55.el6.x86_64.rpm --force --nodeps

    安装完毕后,再次查看版本

    [root@VM_0_5_centos glibc-2.17]# strings /lib64/libc.so.6 | grep GLIBC
    GLIBC_2.2.5
    GLIBC_2.2.6
    GLIBC_2.3
    GLIBC_2.3.2
    GLIBC_2.3.3
    GLIBC_2.3.4
    GLIBC_2.4
    GLIBC_2.5
    GLIBC_2.6
    GLIBC_2.7
    GLIBC_2.8
    GLIBC_2.9
    GLIBC_2.10
    GLIBC_2.11
    GLIBC_2.12
    GLIBC_2.13
    GLIBC_2.14
    GLIBC_2.15
    GLIBC_2.16
    GLIBC_2.17
    GLIBC_PRIVATE

    可以看到一次性增加了 13 到 17 的版本号。 

    参考资料:https://baike.baidu.com/item/glibc/10058561

    https://cloud.tencent.com/developer/article/1463094

  • 相关阅读:
    base 镜像
    最小的镜像
    Docker 组件如何协作?- 每天5分钟玩转容器技术(8)
    Docker 架构详解
    容器 What, Why, How
    【视频或者图文】运行第一个容器
    运行第一个容器
    [原]关于helios自定义面板简述
    [osg]osg背景图设置
    [qt]qstring和string中文支持转换问题
  • 原文地址:https://www.cnblogs.com/shuai7boy/p/12320963.html
Copyright © 2011-2022 走看看