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

好久没写简书了,主要是比较忙,今天来给大家分享个大数据环境上的问题吧,看似简单,搞了大半个晚上,主要是网上很少有靠谱的文章;原本打算只是安装 telnet 来监听 flume 端口而已,在强制安装了 telnet 的服务端和客户端之后,在运行监听 flume 的端口时出现了 标题上的错误。

原因是:使用高级的命令安装了软件,但是本机还是使用的是低级的依赖库,因此会出现这种情况;使用 ldd --version 可以查看 glibc 的版本为 2.12 可知,确实还是老的依赖库。
解决:升级 centos6.8 升级 glibc 到 2.15 版本
1.下载 glibc-2.15.tar.gz (随意一个目录)
wget https://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz

下载之后的效果图如下:
image.png
2.解压编译等操作(用 root 全权操作,最后两步用时比较久)
[root@hadoop101 opt]# tar -zxvf glibc-2.15.tar.gz
[root@hadoop101 opt]# cd glibc-2.15
[root@hadoop101 glibc-2.15]# mkdir build; 
[root@hadoop101 glibc-2.15]# cd build
[root@hadoop101 build]# ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
[root@hadoop101 build]# make -j 8
[root@hadoop101 build]# make  install

3.查看安装结果
[root@hadoop101 build]# strings /lib64/libc.so.6 | grep GLIBC  (或用这个命令也可以直接查看当前版本:ldd --version)

当查看到一下效果即可表明升级成功:
image.png

简单吧,只是安装过程有点久,哈哈哈,有问题可以随时留言。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容