我正在尝试在 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
- 先尝试安装
nss-softokn-freebl-3.12.9-3.el6.i686.rpm
。 - 然后,
libfreebl3.so
在您的系统中找到。 - 确保
libfreebl3.so
路径(例如/usr/local/lib
)位于$LD_LIBRARY_PATH
- 尝试
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