![/lib64/libc.so.6:升级到 glibc 2.15 时未找到版本“GLIBC_2.14”](https://linux22.com/image/11130/%2Flib64%2Flibc.so.6%EF%BC%9A%E5%8D%87%E7%BA%A7%E5%88%B0%20glibc%202.15%20%E6%97%B6%E6%9C%AA%E6%89%BE%E5%88%B0%E7%89%88%E6%9C%AC%E2%80%9CGLIBC_2.14%E2%80%9D.png)
需要在 RHEL 6.3 系统上将 glibc 从 2.12 升级到 2.15。
[root@ipv-vm rpm]# rpm -Uvh glibc-2.15-60.el6.x86_64.rpm glibc-devel-2.15-60.el6.x86_64.rpm glibc-headers-2.15-60.el6.x86_64.rpm glibc-common-2.15-60.el6.x86_64.rpm
Preparing... ########################################### [100%]
1:glibc-common ########################################### [ 25%]
/usr/sbin/build-locale-archive: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/sbin/build-locale-archive)
/usr/sbin/build-locale-archive: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/sbin/build-locale-archive)
2:glibc ########################################### [ 50%]
3:glibc-headers ########################################### [ 75%]
4:glibc-devel ########################################### [100%]
安装完成后,似乎 /usr/sbin/build-locale-archive 可以启动。
您能否告诉我该消息是否是真正的错误?如果是,如何解决?
感谢副词。
答案1
这是一个真正的错误,但却是一个临时错误:它发生的原因是glibc-common
之前安装的glibc
,所以更新的 C 库本身在更新运行时还不可用build-locale-archive
。
您可以重新安装glibc-common
以重新运行安装后设置:
rpm -Uvh glibc-common-2.15-60.el6.x86_64.rpm
(我没有检查这是否有必要,但它不会造成任何伤害。)