本人的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*
升级完成!