VmwareにCENTOS7をインストールしました。 YUMの更新後、しばらくの間すべてが正常に機能し、システムが突然クラッシュして、ログアウトするように求められました。
コンソールでyum update
しかし、次のエラーが表示されました:
Yumの実行に必要なPythonモジュールの1つをインポートする際に問題が発生しました。この問題の原因となるエラーは、次のとおりです。
/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)]
私はこれに従いました answer しかし、私にはうまくいきませんでした。 Linux OSの基本を知っているので、この問題の修正を手伝ってください。
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
エラーが引き続き発生する場合は、基になるファイルシステムが破損しているか、仮想マシンの基になるブロックデバイスがシンプロビジョニングされており、ハイパーバイザーにそのスペースをサポートするのに十分な実際のファイルシステムスペースがないように見えます。