ArchLinux libalpm.so.10: cannot open shared object file を踏んだので解消する

libalpm.so.10: cannot open shared object file

パッケージを更新しようとしたらpackage-queryでエラー

$ yaourt -Syua --noconfirm

:: Synchronizing package databases...
 core                     129.4 KiB  2.11M/s 00:00 [######################] 100%
 extra                   1610.1 KiB  4.37M/s 00:00 [######################] 100%
 community                  4.4 MiB  3.61M/s 00:01 [######################] 100%
 multilib                 172.0 KiB  2.95M/s 00:00 [######################] 100%
 archlinuxfr               11.5 KiB  3.75M/s 00:00 [######################] 100%
 Foreign packages: - 10 / 10

==> Package upgrade only (new release):

(中略)

package-query: error while loading shared libraries: libalpm.so.10: cannot open shared object file: No such file or directory
==> ERROR: unable to update

うーんそこらへんのファイルをいじった記憶はない、ということで検索すると、package-queryをビルドし直せとのこと1 解消するために package-query をビルドしなおします

pushd /tmp
wget https://aur.archlinux.org/cgit/aur.git/snapshot/aur-98ce2515ad81e9d7efd444d4d61dfe00f5701100.tar.gz
tar xvf aur-98ce2515ad81e9d7efd444d4d61dfe00f5701100.tar.gz
cd aur-98ce2515ad81e9d7efd444d4d61dfe00f5701100
makepkg -i

package-query 落としてきて2、tar解凍してビルド

(中略)

==> Finished making: package-query 1.9-3 (Wed 30 May 2018 10:39:00 PM JST)
==> Installing package package-query with pacman -U...
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) package-query-1.9-3

Total Installed Size:   0.06 MiB
Net Upgrade Size:      -0.02 MiB

:: Proceed with installation? [Y/n]

インストールすれば終わりですお疲れ様でした

余談

この記事自体しばらく使ってなかったラップトップPCでビルドし直すのに楽するために書いていて、コマンド履歴と起動しっぱなしのターミナルからコピってきたので参考リンクがシュッと出てこない……

調べてる最中に「俺はシンボリックリンクを作って直したぜ」「おいやめろ」みたいなやり取りが見れて楽しかったので思い出したい、思い出したい気持ちです


  1. ページが思い出せないのでリンクがありません

  2. snapshotを落としてくるときに AUR (en) - package-query とか通った気がするのでよくわからないダウンロードリンクではなく自分でこれだと思う自分だけのpackage-queryをダウンロードしてください