この投稿では、破損したライブラリを yum 経由で再インストールする方法をユーザーに案内します。
一般に、以下のコマンドは、破損したライブラリが属するパッケージを見つけます:
# yum provides \*/[so_file]
この例では、「/bin/login:共有ライブラリのロード中にエラーが発生しました:/lib64/libcrypt.so.1:ファイルが短すぎます」というエラー メッセージを使用しました。 」をクリックして、破損したライブラリを特定し、元のパッケージを見つけます:
# yum provides \*/libcrypt.so.1 ... glibc-2.17-260.0.17.el7_6.6.x86_64 : The GNU libc libraries Repo : ol7_x86_64_latest Matched from: Filename : /lib64/libcrypt.so.1
この場合、ライブラリの元のパッケージは「glibc-2.17-260.0.17.el7_6.6.x86_64」です。 」。これは、再インストールする必要があるパッケージです。一般的なコマンドは次のとおりです:
# yum reinstall [package name]
この例では、コマンドは次のとおりです:
# yum reinstall glibc-2.17-260.0.17.el7_6.6.x86_64