在 64 位 RHEL 上安装 32 位 glibc

在 64 位 RHEL 上安装 32 位 glibc

我正在尝试在 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

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

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

我不明白为什么它仍然有依赖性问题。是不是我缺少了其他包?

答案1

  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再次安装。

答案2

尝试这样做:

rpm -ivh --force nss-softokn-freebl-3.12.9-3.el6.i686.rpm glibc-2.12-1.25.el6.i686.rpm

相关内容