/usr/lib64/libcurl.so.4.5.0が消えてしまって、yumも動かない状態に。
error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
原因
2021年11月頃に、ClamAVが誤検知を起こした模様。半年も気づいてなかった…。
現在はスキャンしてもlibcurl.so.4.5.0を削除する動きはない。
復旧させる
同じバージョンのlibcurlのrpmをダウンロードしようとしたが、リポジトリになくて断念。
ソースからビルドしてインストールしようとしたが、こっちもうまくいかずに断念…。
結局、他のサーバーに入ってたlibcurl.so.4.5.0をコピーすることで直した。
mv libcurl.so.4.5.0 /usr/lib64
cd /usr/lib64
ln -s libcurl.so.4.5.0 libcurl.so.4
参考情報