glibc升级GLIBC_2.14,一定不要mv libc.so.6 libc.so.6_bak……

背景:首先说一下背景,源于年前的一次libc的升级。再迁移打包机环境时遇到了报错/lib64/libc.so.6: version `GLIBC_2.14‘ not found

报错很明显,直接安装了对应的版本libc-2.14.so。然后按照网上的操作进入/lib64/,想着将当前的版本覆盖到旧版本libc-2.12.so上

然后就脑抽没有注意到libc.so.6实际是个软链到正确版本的,还想着先mv 备份一下,再copy回来一个高版本……

一定不要执行的操作:mv libc.so.6 libc.so.6_bak

然后悲剧了!!!mv命令、ll命令等完全不能操作了libc.so.6:cannot open shared object file

幸运的是,我没有退出机器时就发现了这个问题,据说如果是退出了,就需要另一个操作流程了……

恢复办法:重新设置一个libc.so.6链接文件

LD_PRELOAD=/lib64/libc-2.14.so  ln -f -s /lib64/libc-2.14.so libc.so.6

注意:libc-2.14.so是你本地已有的一个版本

说明:LD_PRELOAD用于动态库加载,可以加载该库并执行ln命令

原文地址:https://www.cnblogs.com/meitian/p/12368336.html

时间: 2024-10-03 22:04:11

glibc升级GLIBC_2.14,一定不要mv libc.so.6 libc.so.6_bak……的相关文章

libc.so.6: version 'GLIBC_2.14' not found报错提示的解决方案

线上一台服务器在执行leveldb程序的时候,报错:"libc.so.6: version `GLIBC_2.14' not found". 排查原因及解决方法如下: 1)产生原因是由于Linux系统的glibc版本太低,而软件编译时使用了较高版本的glibc引起的! 查看系统glibc支持的版本 [[email protected] ~]# strings /lib64/libc.so.6 |grep GLIBC_ GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3

Centos6.5 升级glibc解决“libc.so.6: version GLIBC_2.14

研发发来邮件说线上有台服务器跑程序报错,信息如下: /agent: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by./agent)从上面报错可以看出,程序运行时候,没有找到"GLIBC_2.14"这个版本库,而默认的Centos6.5 glibc版本最高为2.12, 所以需要更新系统glibc库 glibc是gnu发布的libc库,即c运行库,glibc是linux系统中最底层的api,几乎其它任何运行库都会依

Centos6 升级glibc-2.17,解决Requires: libc.so.6(GLIBC_2.14)(64bit)错误解决方法

Centos6 升级glibc-2.17,解决Requires: libc.so.6(GLIBC_2.14)(64bit)错误解决方法 出现问题 在Centos6安装mysql 5.7.x 系列提示错误如下: [[email protected]_0_5_centos mysql]# rpm -ivh mysql-community-libs-5.7.18-1.el6.x86_64.rpm warning: mysql-community-libs-5.7.18-1.el6.x86_64.rpm

解决"libc.so.6: version `GLIBC_2.14' not found",系统的glibc版本太低

一.查看系统glibc支持的版本: strings /lib64/libc.so.6 |grep GLIBC_ 或 rpm -qa |grep glibc 二.下载 到http://www.gnu.org/software/libc/下载最新版本,我这里下载了glibc-2.14.tar.xz 这个版本 http://ftp.gnu.org/gnu/glibc/ 三.解压 这里解压到/var/VMdisks/glibc-2.14/ cd /var/VMdisks/glibc-2.14/ 在gli

CentOS 安装redis3.2.6 提醒"libc.so.6: version `GLIBC_2.14' not found"系统的glibc版本太低

CentOS 安装redis3.2.6 提醒"libc.so.6: version `GLIBC_2.14' not found"系统的glibc版本太低 [[email protected] bin]# ./redis-server ../etc/redis.conf   ###redis启动时报错 ./redis-server: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./redis-server)

CentOS 安装redis2.8.13 提醒"libc.so.6: version `GLIBC_2.14' not found"系统的glibc版本太低

以下在系统CentOS 6.3 x86_64上操作 1.试图运行程序,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系统的glibc版本太低,软件编译时使用了较高版本的glibc引起的: [[email protected] src]$ ./redis-server ./redis-server: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./redis

解决 /lib64/libc.so.6: version `GLIBC_2.14' not found 的问题

本文 引自与 以下博文: http://stuart.blog.51cto.com/728677/1840205 遇到这样的问题,乍一看是缺少软件,然后查看发现已安装 只是版本不对,so  那就是版本问题了 就需要安装一下提示中所需要的的版本 鉴于glibc的官网 我这里十分延迟,打不开,之后借用 博文中的FTP链接下载软件包 下载安装: [[email protected] ~]# wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz [[em

解决"libc.so.6: version `GLIBC_2.14' not found"问题

试图运行程序,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系统的glibc版本太低,软件编译时使用了较高版本的glibc引起的:问题Centos 自动更新glibc-2.14 2.查看系统glibc支持的版本: strings /lib64/libc.so.6 |grep GLIBC_ rpm -qa |grep glibc ------------------------------- 可以看到最高只支持2.12版本,所以考虑编译

glibc 编译安装( version `GLIBC_2.14' not found")

用了kali一段时间了,没想到有一天使用vi命令时候突然就出现“GLIBC_2.14 not found"错误.没法子,果断查资料. 我是在kali-3.18.0中编译的. glibc的下载地址:http://ftp.gnu.org/gnu/glibc/ 或者:http://www.gnu.org/software/libc/download.html 安装: 下载的glibc的源码解压到某个目录,并进入源码目录 建立构建目录,并cd进入构建目录: [[email protected] glib