我使用的是 centOS7,当时我正在进行 yum 更新,结果我的电停了,电脑崩溃了。当我重新启动时,只出现带有命令行的终端。我再次尝试 yum update 但收到错误
There was a problem importing one of the python modules
required to run yum. The error leading to this problem was :
/lib64/librpm.so.3: file too short
Please install a package which provides this module, or
verify that the module is installed correctly.
为了检查我的机器上的互联网是否正常工作,我运行了该命令ifconfig
,它仅返回本地主机地址,并且没有互联网连接。然后我运行命令nmcli d
并返回
nmcli: error while loading shared libraries: /lib64/libss13.so: file too short
所以基本上我所理解的是我的所有图书馆都崩溃了并且我没有互联网连接。我该如何修复它?
答案1
我想更新后你有损坏,.so
你可以找到它所属的包:
yum provides \*/librpm.so.3
就我而言,我没有 librpm,但我有 libgcc_s.so.1
所以:
$ yum provides \*/libgcc_s.so.1
[...]
libgcc-8.3.1-5.el8.0.2.x86_64 : GCC version 8 shared support library
Repo : @System
Matched from:
Filename : /lib64/libgcc_s.so.1
[...]
在这种情况下,我想要libgcc-8.3.1-5.el8.0.2.x86_64
,你会得到另一个版本。
您需要重新安装该软件包。
yum reinstall libgcc-8.3.1-5.el8.0.2.x86_64
根据您的情况,您可以找到 libss13 并重新安装该软件包。