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

文章出处:https://www.jianshu.com/p/5bb21028cde1

好久没写简书了,主要是比较忙,今天来给大家分享个大数据环境上的问题吧,看似简单,搞了大半个晚上,主要是网上很少有靠谱的文章;原本打算只是安装 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

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



作者:小飞牛_666
链接:https://www.jianshu.com/p/5bb21028cde1
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

猜你喜欢

转载自blog.csdn.net/lilifang_2011/article/details/112846031