我刚刚在 vmware 上安装了 CENTOS 7。YUM 更新后,一切运行正常,然后系统突然崩溃并要求我注销。
在控制台中尝试yum update
但显示以下错误:
导入运行 yum 所需的 Python 模块之一时出现问题。导致此问题的错误是:
/lib64/libxml2.so.2:File too short
请安装提供此模块的软件包或验证模块是否正确安装
上述模块可能与 Python 的当前版本不匹配,当前版本为 2.7.5(默认,2016 年 9 月,22:37:46)[GCC 4.8.5 2015(Red Hat 4.8.5-4)]
我关注了回答但对我来说没用。我只了解 Linux 操作系统的基本知识,所以请帮我解决这个问题。
答案1
下载 libxml2 到你的系统:
wget https://rpmfind.net/linux/centos/7.9.2009/updates/x86_64/Packages/libxml2-2.9.1-6.el7.5.x86_64.rpm
使用 RPM 重新安装 libxml2 包
rpm -Uvh --force libxml2-2.9.1-6.el7.5.x86_64.rpm
最后,尝试使用 yum 重新安装该软件包(以确保版本正确)。
yum reinstall libxml2
如果您继续收到错误,则似乎存在一些底层文件系统损坏或虚拟机中的底层块设备配置不足,而虚拟机管理程序上没有足够的实际文件系统空间来支持那么多空间。