在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