我刚刚在我的vmware上安装了CENTOS 7。 YUM更新后,一切正常工作,然后系统突然崩溃,并要求我登出。
在控制台尝试yum update升级,但它显示以下错误:
导入运行yum所需的某个Python模块时出现问题。 导致这个问题的错误是:
/lib64/libxml2.so.2:File too short
请安装提供此模块的软件包或确认模块安装正确
- 如何在targetcli中缩小Linux文件支持的存储大小
- 尝试在远程虚拟机上设置Apache。 无法从我的机器访问
- 为什么systemd network.service抱怨“无法加载文件”/ etc / sysconfig / network-scripts / ifcfg-lo'“
- 我可以从根文件夹删除anaconda-ks.cfg和openscap_data吗?
- configurationShibboleth SAML 2.0与ADFS 3.0与Fedration错误
上面的模块可能不匹配当前版本的Python,它是2.7.5(默认,2016年9月22日22:37:46)[GCC 4.8.5 2015(Red Hat 4.8.5-4)]
我遵循这个答案,但没有为我工作。 我只知道Linux操作系统的基本知识,所以请帮我解决这个问题。
我得到以下错误:
将libxml2下载到您的系统中:
wget http://centos.mirrors.ovh.net/ftp.centos.org/7.2.1511/updates/x86_64/Packages/libxml2-2.9.1-6.el7_2.3.x86_64.rpm
用RPM重新安装libxml2软件包
rpm -Uvh --force libxml2-2.9.1-6.el7_2.3.x86_64.rpm
最后,尝试使用yum重新安装包(以确保正确的版本控制)。
yum reinstall libxml2
如果您继续收到错误,则看起来似乎存在某些底层文件系统损坏,或者虚拟机中的底层块设备是精简置备,而pipe理程序上没有足够的实际文件系统空间来支持这么多的空间。