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

本文介绍了解决Ubuntu编译的应用在CentOS上因glibc版本过低无法运行的问题。通过从GNU官网下载glibc-2.14源码包,在CentOS环境下进行编译安装,并设置临时环境变量及执行ldconfig命令来解决版本不兼容的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在ubuntu上编译的东西 拿到CentOS 下运行 提示 :“/lib64/libc.so.6: version `GLIBC_2.14' not found

原因是ubuntu上用的libc 版本较高,而 CentOS 上用的版本太低导致不能执行。

下面是从网上搜到的有关 glibc 的安装。

由于上面提示的版本是 2.14 所以此处就说的是在 CentOS 上安装“glibc-2.14”。

glibc的下载地址:http://ftp.gnu.org/gnu/glibc/

或者:http://www.gnu.org/software/libc/download.html

------------------------------------------------------------------------

安装:

下载的glibc的源码解压到某个目录,并进入源码目录 建立构建目录,并cd进入构建目录:

[ghui@StuOS glibc-2.14]$ mkdir build  

[ghui@StuOS glibc-2.14]$ cd build  
 
配置:
运行configure :
 
[ghui@StuOS build]$ ../configure --prefix=/opt/glibc-2.14  

[ghui@StuOS build]$ make -j4   

[ghui@StuOS build]$ sudo make install  

 

临时修改环境变量:

[ghui@StuOS bin]$ export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH  

 

最后如果执行程序最好是要执行以下 ldconfig 以便查找该共享库。

 

参考地址:http://www.cnblogs.com/gw811/p/3676856.html

 http://www.ithomer.net/2014/09/centos-lib64-libc-so-6version-glibc-2-14-not-found-system-to-glibc-version-is-too-low/

 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值