RPM故障:Failed to initialize NSS library

RPM故障:Failed to initialize NSS library

在一次通过使用rpm进行软件包的安装时,由于使用了 rpm -ivh --nodeps --force来执行软件包的强制安装,导致rpm和yum都无法使用。

rpm报错:

RPM故障:Failed to initialize NSS library

 yum报错:

RPM故障:Failed to initialize NSS library

 

解决方法:参考https://blog.jatiman.com/2018/06/yum-error-failed-to-initialize-nss.html

第一步:
搜索nss-softokn-freebl附带的nss-util 包。

 

第二步:
通过cpio命令解压nss-util包:

rpm2cpio nss-util-3.36.0-1.el7_5.x86_64.rpm | cpio -idmv

 

第三步:
将解压后的libnssutil3.so库文件拷贝到环境中:

yes | cp ./usr/lib64/libnssutil3.so /lib64/libnssutil3.so

 

注意:在cp -R 命令后面不要忘记".",表明是当前解压包中的文件

现在可以尝试使用rpm和yum命令了,如果仍有问题,继续执行下面的步骤:

 

第四步:
通过cpio命令解压nspr包:

rpm2cpio nspr-4.19.0-1.el7_5.x86_64.rpm | cpio -idmv

 

第五步:
将nspr的库文件(.so)拷贝到环境中:

yes | cp -R ./usr/lib64/* /usr/lib64/

 

注意:在cp -R 命令后面不要忘记".",表明是当前解压包中的文件
现在再次尝试rpm和yum命令。

 

经过以上的操作,系统上rpm和yum命令已经可以使用了。

 

上一篇:R安装程序包:ERROR: failed to lock directory ‘/usr/lib64/R/library’ for modifying


下一篇:Spring Boot框架简介