libc.so.6: version `GLIBC_2.14' not found

51 篇文章 0 订阅

【linux】提示"libc.so.6: version `GLIBC_2.14' not found",系统的glibc版本太低

0.以下在系统CentOS 6.3 x86_64上操作

1.试图运行程序,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系统的glibc版本太低,软件编译时使用了较高版本的glibc引起的:

2.查看系统glibc支持的版本:

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

3./lib/libc.so.6

4.查看编译器版本gcc --version

5. getconf GNU_LIBPTHREAD_VERSION

6.objdump -T /lib/libc.so.6 | grep GLIBC

7.objdump -t <exeute> | grep GLIBC


Linux 发行版所使用的线程模型、glibc 版本和内核版本

表 1 列出了一些流行的 Linux 发行版,以及它们所采用的线程实现的类型、glibc 库和内核版本。

表 1. Linux 发行版及其线程实现
线程实现C 库发行版内核
LinuxThreads 0.7, 0.71 (for libc5)libc 5.xRed Hat 4.2 
LinuxThreads 0.7, 0.71 (for glibc 2)glibc 2.0.xRed Hat 5.x 
LinuxThreads 0.8glibc 2.1.1Red Hat 6.0 
LinuxThreads 0.8glibc 2.1.2Red Hat 6.1 and 6.2 
LinuxThreads 0.9 Red Hat 7.22.4.7
LinuxThreads 0.9glibc 2.2.4Red Hat 2.1 AS2.4.9
LinuxThreads 0.10glibc 2.2.93Red Hat 8.02.4.18
NPTL 0.6glibc 2.3Red Hat 9.02.4.20
NPTL 0.61glibc 2.3.2Red Hat 3.0 EL2.4.21
NPTL 2.3.4glibc 2.3.4Red Hat 4.02.6.9
LinuxThreads 0.9glibc 2.2SUSE Linux Enterprise Server 7.12.4.18
LinuxThreads 0.9glibc 2.2.5SUSE Linux Enterprise Server 82.4.21
LinuxThreads 0.9glibc 2.2.5United Linux2.4.21
NPTL 2.3.5glibc 2.3.3SUSE Linux Enterprise Server 92.6.5

注意,从 2.6.x 版本的内核和 glibc 2.3.3 开始,NPTL 所采用的版本号命名约定发生了变化:这个库现在是根据所使用的 glibc 的版本进行编号的。

Java™ 虚拟机(JVM)的支持可能会稍有不同。IBM 的 JVM 可以支持表 1 中 glibc 版本高于 2.1 的大部分发行版。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值