rpm 强制安装后,几乎所有应用程序(rpm、curl ..)都被破坏(Red Hat Enterprise Linux 6.8) - libnssutil3.so 错误

-6 redhat fedora rpm nss rhel6

我在我的内网机器上使用 Red Hat Enterprise Linux 6.8。当我尝试安装新的 rpm,甚至 curl 到某个 url 时,我得到了输出:

rpm: symbol lookup error: /lib64/libnssutil3.so: undefined symbol: PR_GetEnvSecure

在这台机器上运行的每台服务器都正常运行。昨天我试图在那台机器上安装 git,因为我在内部网 newtork 下,我在互联网 Fedora 机器上使用脚本下载所有依赖项并使用以下方法安装所有内容:

rpm -ivh --force --no-deps *.rpm

也许我安装 Git 的过程中有些东西破坏了一切……谢谢!

Flo*_*aie 5

非讽刺和可靠的答案是这样的。

该脚本下载了所有依赖项,包括一堆系统库。您使用的 Fedora 版本和 RHEL 6 不是二进制兼容的。

尝试和修复它的一种方法是找出您覆盖了哪些 RPM,然后查看是否可以用 RHEL 6 替换它们,首先删除 Fedora 一个,然后安装 RHEL 一个,这样它就不会留下额外的文件。然而,修复这个需要相当多的时间和知识。正如 HBruijn 所说,您最好的机会是从备份中恢复。