この記事は公開から3年以上経過しています。
archlinuxでyay -Syu
を実行したときに、
yay: error while loading shared libraries: libalpm.so.12: cannot open shared object file: No such file or directory
のようなエラーが発生して実行できなくなったときの解決策。
対応
-
以下のコマンドでインストールされているyayをアンインストールする。
sudo pacman -R yay
-
以下のコマンドで作業フォルダを作成して最新のyayのPKGBUILDをaurからダウンロードする。
mkdir yay && cd $_ curl -OJ https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=yay
-
以下のコマンドでダウンロードしたパッケージをビルドし、依存関係も含めてインストールする。
makepkg -si
インストールが完了してyayが実行できることが確認できたら、手順2で作成した作業フォルダは削除して構いません。
以上です。