错误:无法初始化NSS库

在RHEL-7.7.3中安装更新或补丁时出现错误

错误:无法初始化NSS库

导入其中一个Python模块时出现问题

运行yum所需的。 导致这个问题的错误是:

不能导入名字ts

请安装提供此模块的软件包,或者

确认模块安装正确。

上面的模块可能不匹配

当前版本的Python,它是:

2.7.5(默认,2016年8月2日,04:20:16)

[GCC 4.8.5 20150623(Red Hat 4.8.5-4)]

如果你自己无法解决这个问题,请去

yum faq在:

http://yum.baseurl.org/wiki/Faq

我可以如何解决它?

这可能与昨天在安装glibc.686时在RHEL 7.3的新安装中出现的bug有关,这会导致yum和rpm中断。 看到这个红帽解决scheme的post。 不幸的是,在安装glibc.686之后,目前我还没有一个解决scheme来解决这个问题,但是7.3版本的解决scheme是将nspr安装在它的旁边。 您可以重新安装RHEL 7.3或从备份中恢复,然后运行:

yum安装glibc.i686 nspr

这应该绕过这个问题。

编辑:我能够通过手动下载一个nspr库并运行以下命令来使这个工作在一个破损的RHEL 7.3实例上:

LD_PRELOAD =。/ libnspr4.so yum update nspr

这将修复你的yum和rpm。 祝你好运。

我们也得到这个。 重新安装虚拟机之后,我们尝试了nspr和glibc.i686,它似乎解决了问题,就像先安装nspr,但是在下一个服务器上它不工作。

这个问题(对我们来说)似乎实际上是一个依赖 – nss-softokn-freebl。* .x86_64版本与.i686版本不匹配,所以它试图更新它们,而最新版本引发了这个问题。

依然在努力。 希望这有助于某人。

为我工作的答案是:

从nspr-4.13.1-1.0.el7_3.x86_64.rpm下载nspr软件包

rpm2cpio nspr-4.13.1-1.0.el7_3.x86_64.rpm | cpio -idmv

LD_PRELOAD = ./ usr / lib64 / libnspr4.so yum update nspr(目录可能有所不同,但大多应该是好的)

问题解决了。 感谢那些提供线索的人。

基督教COMMARMOND