问题描述
安装第三方软件时提示需要GLIBC_2.14
问题出现的平台版本及自己尝试过哪些方法
系统版本是centOs6.4 与6.9
搜索后跟着网上教程安装导致最后libc.so.6被删后系统崩溃 只好重装。。
相关代码
/lib64/libc.so.6: version `GLIBC_2.14' not found
你期待的结果是什么?实际看到的错误信息又是什么?
centOs6到底能否安装GLIBC_2.12以上的版本,如果可以的话,需要怎么做呢?
安装第三方软件时提示需要GLIBC_2.14
系统版本是centOs6.4 与6.9
搜索后跟着网上教程安装导致最后libc.so.6被删后系统崩溃 只好重装。。
/lib64/libc.so.6: version `GLIBC_2.14' not found
centOs6到底能否安装GLIBC_2.12以上的版本,如果可以的话,需要怎么做呢?
2 回答1.1k 阅读
2 回答852 阅读
libc.so 不能乱动,不然所有命令都会使用不了的,试试还原一下:
一、
ldconfig -l -v /lib64/libc-2.5.so
这里写的libc库必须是原来使用的而不是你更新过的
二、
LD_PRELOAD=/lib64/libc-2.5.so ln -s /lib64/libc-2.5.so /lib64/libc.so.6
LD_PRELOAD允许你定义在程序运行前优先加载的动态链接库,因此在使用ln前就加载了lib库,而不是等到使用ln时加载,这样就能临时使用命令了
不仅仅是ln,只要加了LD_PRELOAD=/lib64/libc-2.5.so,后面可以跟一切因为libc.so.6被删不能用的命令。
还有是安装什么软件要升级libc? 以防万一,在容器或者虚拟机里安装一遍确认流程OK再去正式操作,还有操作之前记得备份。