Application RPM Install Error: libc.so.6 is needed by ....
Application RPM Install Error: libc.so.6 is needed by ....
我有一个应用程序 rpm,它在安装时无法安装并出现错误
error: Failed dependencies:
libc.so.6 is needed by testSam-4.7.x86_64
libc.so.6(GLIBC_2.0) is needed by testSam-4.7.x86_64
libc.so.6(GLIBC_2.1) is needed by testSam-4.7.x86_64
系统有 RHEL 7.3 和 glibc 2.17。
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.3 (Maipo)
# rpm -qf /lib64/libc.so.6
glibc-2.17-157.el7.x86_64
所以使用较旧的 glibc 构建的应用程序(它需要 2.0 和 2.1 之间的 glibc)无法在具有较新的 glibc 2.17 的系统上 运行。
如何解决这个问题以及 运行 具有较新 glibc 的系统上的应用程序?
我想有一些 glibc 向后兼容包可以帮助我们 运行 在具有较新 glibc 的系统上使用此类应用程序。
我可以从哪里下载这样的兼容包?
尽管包名为 testSam-4.7.x86_64 ,但该 rpm 中可能有一些二进制文件不是 64 位的,而是构建为 32 位的。您可能需要先安装 glibc.i686 软件包
如果包中有 32 位可执行文件或库,它将添加对 libc.so.6
的依赖,而 64 位可执行文件会添加对 libc.so.6(64bit)
的依赖
我有一个应用程序 rpm,它在安装时无法安装并出现错误
error: Failed dependencies:
libc.so.6 is needed by testSam-4.7.x86_64
libc.so.6(GLIBC_2.0) is needed by testSam-4.7.x86_64
libc.so.6(GLIBC_2.1) is needed by testSam-4.7.x86_64
系统有 RHEL 7.3 和 glibc 2.17。
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.3 (Maipo)
# rpm -qf /lib64/libc.so.6
glibc-2.17-157.el7.x86_64
所以使用较旧的 glibc 构建的应用程序(它需要 2.0 和 2.1 之间的 glibc)无法在具有较新的 glibc 2.17 的系统上 运行。
如何解决这个问题以及 运行 具有较新 glibc 的系统上的应用程序? 我想有一些 glibc 向后兼容包可以帮助我们 运行 在具有较新 glibc 的系统上使用此类应用程序。 我可以从哪里下载这样的兼容包?
尽管包名为 testSam-4.7.x86_64 ,但该 rpm 中可能有一些二进制文件不是 64 位的,而是构建为 32 位的。您可能需要先安装 glibc.i686 软件包
如果包中有 32 位可执行文件或库,它将添加对 libc.so.6
的依赖,而 64 位可执行文件会添加对 libc.so.6(64bit)