在 64 位 RHEL 上安装 32 位 glibc

5 redhat-enterprise-linux

我正在尝试在 64 位 RHEL 上安装 glibc-2.12-1.25.el6.i686。我知道它依赖于 NSSRAWHASH 包(我使用的是 nss-softokn-freebl-3.12.9-3.el6.i686.rpm 包),所以我运行以下命令同时安装这两个包并解决两者之间的循环依赖。

rpm -ivh glibc-2.12-1.25.el6.i686.rpm nss-softokn-freebl-3.12.9-3.el6.i686.rpm
Run Code Online (Sandbox Code Playgroud)

但是,我仍然收到以下依赖项错误...

error: Failed dependencies:
    libfreebl3.so is needed by glibc-2.12-1.25.el6.i686
    libfreebl3.so(NSSRAWHASH_3.12.3) is needed by glibc-2.12-1.25.el6.i686
Run Code Online (Sandbox Code Playgroud)

我不明白为什么它仍然存在依赖性问题。我还缺少其他一些包吗?

小智 3

  1. 先尝试安装nss-softokn-freebl-3.12.9-3.el6.i686.rpm
  2. 然后,libfreebl3.so在您的系统中找到。
  3. 确保该libfreebl3.so路径(例如/usr/local/lib)位于$LD_LIBRARY_PATH
  4. 再次尝试安装glibc-2.12-1.25.el6.i686