んたのブログ

週末になると出没します。

yayの利用不可

ある日のこと。


諸々アップデートして、Kernalも来てたからアップデート後に再起動して。再起動後に入れたいアプリを見つけたでyayを実行してみたら、

$ yay -S terminator
yay: error while loading shared libraries: libalpm.so.14: cannot open shared object file: No such file or directory

は?ライブラリが読み込めないとな?

$ sudo pacman -Syyu
:: パッケージデータベースの同期中...
 endeavouros                                                    14.5 KiB  15.0 KiB/s 00:01 [----------------------------------------------------] 100%
 core                                                          117.2 KiB  1172 KiB/s 00:00 [----------------------------------------------------] 100%
 extra                                                           7.4 MiB  4.92 MiB/s 00:02 [----------------------------------------------------] 100%
 multilib                                                      132.9 KiB  1370 KiB/s 00:00 [----------------------------------------------------] 100%
:: システム全体の更新を開始...
 何も行うことがありません

pacmanだと行けるので、以前対応したときとはちょっと異なる模様。  

$ sudo pacman -R yay
$ sudo pacman -S yay
$ yay -S terminator
yay: error while loading shared libraries: libalpm.so.14: cannot open shared object file: No such file or directory

一度削除して再インストールしてみても状況は変わらず。


とりあえずエラー文字列で検索してみたら、yayをgitから持ってきてインストールすれば、みたいな情報を見つけました。

https://github.com/Jguer/yay/issues/1087

$ sudo pacman -R yay
$ git clone https://aur.archlinux.org/yay.git
$ cd yay
$ makepkg -si
$ cd ..
$ rm -rf yay/

と実行してみたところ無事回復!

$ yay -Syyu
:: パッケージデータベースの同期中...
 endeavouros                                                    14.5 KiB  20.4 KiB/s 00:01 [----------------------------------------------------] 100%
 core                                                          117.2 KiB  1260 KiB/s 00:00 [----------------------------------------------------] 100%
 extra                                                           7.4 MiB  5.02 MiB/s 00:01 [----------------------------------------------------] 100%
 multilib                                                      132.9 KiB  1899 KiB/s 00:00 [----------------------------------------------------] 100%
:: AUR からアップデートを検索...
:: データベースからアップデートを検索...
 -> yay: local (12.3.5-2) is newer than endeavouros (12.3.5-1)
 -> Missing AUR Debug Packages: deadbeef-debug  playlist-maker-rs-debug  video-trimmer-debug  yay-debug
 -> 古いバージョンのフラグが立てられた AUR パッケージ: pamac-all


いやー、前回はここからシステムがボロボロになっていったので焦りました。これでしばらくはなんとかなるかなあ。