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 を使ってインストールしましょう。

f:id:noqisofon:20160201215749p:plain

PKGBUILD があるディレクトリでこのように打つと、見たことのある表示が出てくるはずです:

% makepkg -i

(๑´ڡ`๑) おしまい