libalpm が 10 になったせいで AUR が検索すらできない件
みなさんはこんなエラーが出ていませんか?:
% yaourt -S package-query-git
package-query: error while loading shared libraries: libalpm.so.9: cannot open shared object file: No such file or directory
package-query: error while loading shared libraries: libalpm.so.9: cannot open shared object file: No such file or directory
エラー: 対象が見つかりませんでした: package-query-git
これは pacman
が v5.0 に更新されたのに合わせて libalpm.so.9
から libalpm.so.10
に更新されたのですが、何故か package-query
が
古い libalpm.so.9
を参照してしまっているからです。
検索してみるとこうなるのでわかります:
% yaourt -Ql pacman | grep 'libalpm.so'
pacman /usr/lib/libalpm.so
pacman /usr/lib/libalpm.so.10
pacman /usr/lib/libalpm.so.10.0.0
AUR から直接 PKGBUILD を取ってきて、インストールしよう
ここ の aur-package-query.tar.gz をダウンロードして中の PKGBUILD を使ってインストールしましょう。
PKGBUILD
があるディレクトリでこのように打つと、見たことのある表示が出てくるはずです:
% makepkg -i
(๑´ڡ`๑) おしまい