本人的CentOS是6.10版本的,默认只支持glibc最高到2.12。最近使用pyspark调用spark集群j进行数据处理出现要求glibc最低要2.14版本,于是,进行升级一下。
报错:libc.so.6: version 'GLIBC_2.14' not found
- 查看glibc支持版本
[root@hadoop10 glibc]# strings /lib64/libc.so.6 | grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_PRIVATE
- 使用rpm进行安装
网上看到说rpm安装利用解决版本兼容问题
在这个网站里面搜索一下可以找到:RPM Search
glibc-2.14.1-6.x86_64.rpm
glibc-common-2.14.1-6.x86_64.rpm
glibc-devel-2.14.1-6.x86_64.rpm
glibc-headers-2.14.1-6.x86_64.rpm
- 使用rpm升级
rpm -Uvh --aid --nodeps glibc-2.14.1-6.x86_64.rpm glibc-common-2.14.1-6.x86_64.rpm glibc-devel-2.14.1-6.x86_64.rpm glibc-headers-2.14.1-6.x86_64.rpm
忽略依赖,强制升级
完成后再查看版本支持就能看到2.14了,使用下面命令可以查看软链接
ll /lib64/libc*
![af1b1c6de495ec799cf031a76881af1e.png](https://i-blog.csdnimg.cn/blog_migrate/ebd0a84ad5ffeda54ccfaa48a2a7c4c6.jpeg)
升级完成!