archlinuxのyayがエラーで実行できないときの解決策

この記事は公開から3年以上経過しています。

archlinuxでyay -Syuを実行したときに、

yay: error while loading shared libraries: libalpm.so.12: cannot open shared object file: No such file or directory

のようなエラーが発生して実行できなくなったときの解決策。

対応

  1. 以下のコマンドでインストールされているyayをアンインストールする。

    sudo pacman -R yay
  2. 以下のコマンドで作業フォルダを作成して最新のyayのPKGBUILDをaurからダウンロードする。

    mkdir yay && cd $_
    curl -OJ https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=yay
  3. 以下のコマンドでダウンロードしたパッケージをビルドし、依存関係も含めてインストールする。

    makepkg -si

インストールが完了してyayが実行できることが確認できたら、手順2で作成した作業フォルダは削除して構いません。

以上です。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする