关于centos6版本执行程序报错:libc.so.6: version GLIBC_2.14 not found的解决
2024-09-04 23:57:11
执行后程序报错:
libc.so.6: version GLIBC_2.14 not found
这种情况是因为当前服务器glibc的版本比较低造成的(不出意外是glibc_2.12是最高版本);
1、首先通过命令查看服务器的glibc的版本
strings /lib64/libc.so. |grep GLIBC_
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_PRIVATE
发现最新版本是:GLIBC_2.12
2、下载程序报错时候指定需要的GLIBC_2.14
wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.14.tar.gz
3、解压
tar -xvf glibc-2.14.tar.gz tar -xvf glibc-ports-2.14.tar.gz
4、解压
mv glibc-ports-2.14 glibc-2.14/ports mkdir glibc-2.14/build cd glibc-2.14/build ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin make
5、安装
make install
6、检查是否安装成功
[root@iZ8vb395rdc93i2mnkf8tqZ submit]# ll /lib64/libc.so.
lrwxrwxrwx root root Sep : /lib64/libc.so. -> libc-2.14.so
[root@iZ8vb395rdc93i2mnkf8tqZ submit]# strings /lib64/libc.so. |grep GLIBC_
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_PRIVATE
[root@iZ8vb395rdc93i2mnkf8tqZ submit]#
然后在执行程序,就不会出错了!
最新文章
- MongoDB常用操作--集合1
- 使用cmd打开java文件,报错:“错误,编码GBK的不可映射字符”
- centos7 使用updatedb和locate命令
- Java的序列化ID的作用
- 试图删除 xx 和yy之间的关系。但是,关系的其中一个外键 (xx_yy.xxID) 无法设置为 null。
- 01Mybatis_课程安排
- JavaWeb学习总结(十二)--事务
- Python操作Excel——win32com模块和xlrd+xlwt+xlutils组合
- Dreamweaver安装jQuery插件jQuery_API.mxp
- 7.3.2 Using Backups for Recovery 使用备份用于恢复
- SQL Server 备份的 8 种方法。
- redis远程连接问题(安全模式问题)
- Python(Django)遇到的问题及解决方法
- 基于react的MQ管理系统遇到的问题以及解决办法
- Ubuntu中的出现:主文件夹的内容跑在桌面显示解决方案。同时 vim编辑器的操作
- 小白的CTF学习之路7——内存与硬盘
- java连接Mysql8
- Constructor >;>; @Autowired >;>; @PostConstruct
- 使用Selenium+Java+Juint实现移动web端自动化的代码实现
- 安卓——AlertDialog多样按钮