需要在 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
(我没有检查这是否有必要,但它不会造成任何伤害。)