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でビルドし直すのに楽するために書いていて、コマンド履歴と起動しっぱなしのターミナルからコピってきたので参考リンクがシュッと出てこない……
調べてる最中に「俺はシンボリックリンクを作って直したぜ」「おいやめろ」みたいなやり取りが見れて楽しかったので思い出したい、思い出したい気持ちです
-
ページが思い出せないのでリンクがありません↩
-
snapshotを落としてくるときに AUR (en) - package-query とか通った気がするのでよくわからないダウンロードリンクではなく自分でこれだと思う自分だけのpackage-queryをダウンロードしてください↩