使用 yum 或 rpm 更新软件包,安装因依赖问题而失败
rpm -ivh sudo-1.8.29-6.el8_3.1.x86_64.rpm
warning: sudo-1.8.29-6.el8_3.1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 8483c65d: NOKEY
error: Failed dependencies:
sudo-1.8.29-6.el8_3.1.x86_64 需要 libc.so.6(GLIBC_2.25)(64bit)
libc.so.6(GLIBC_2.26)(64bit) is needed by sudo-1.8.29-6.el8_3.1.x86_64
libc.so.6(GLIBC_2.27)(64bit) is needed by sudo-1.8.29-6.el8_3.1.x86_64
但 libc.so.6 存在
lrwxrwxrwx 1 root root 12 Mar 11 01:01 libc.so.6 -> libc-2.17.so
有人可以帮我解决这个问题吗?
亲切的问候,威尔
答案 0 :(得分:0)
libc.so.6 的存在并不意味着需要的版本。 使用 linux 命令“strings”来挖掘当前库的最大支持版本是什么。
像这样:
⋊> /h/m/stackoverfolw 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_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
此示例显示支持的最大版本为 GLIBC_2.17。
同样,您应该使用正确的 libc.so,包括版本 GLIBC_2.27。