Hari ini saya mencoba menggunakan yaourt untuk menginstall AUR helper yay, lalu muncul error seperti berikut.
package-query: error while loading shared libraries: libalpm.so.10: cannot open shared object file: No such file or directory
Setelah saya cari artikel terkait ternyata masalah ini berkaitan dengan libalpm yang sudah menggunakan libalpm.so.11.
$ ls -lt /usr/lib/libalpm.so*
lrwxrwxrwx 1 root root 17 May 31 23:32 /usr/lib/libalpm.so -> libalpm.so.11.0.0
lrwxrwxrwx 1 root root 17 May 31 23:32 /usr/lib/libalpm.so.11 -> libalpm.so.11.0.0
-rwxr-xr-x 1 root root 223616 May 31 23:32 /usr/lib/libalpm.so.11.0.0
lrwxrwxrwx 1 root root 17 May 31 23:32 /usr/lib/libalpm.so -> libalpm.so.11.0.0
lrwxrwxrwx 1 root root 17 May 31 23:32 /usr/lib/libalpm.so.11 -> libalpm.so.11.0.0
-rwxr-xr-x 1 root root 223616 May 31 23:32 /usr/lib/libalpm.so.11.0.0
Dan package-query masih membutuhkan libalpm.so.10 sehingga terjadilah error diatas, untuk melihatnya lakukan perintah berikut:
$ ldd /usr/bin/package-query
linux-vdso.so.1 (0x00007fffbdbe7000)
libcurl.so.4 => /usr/lib/libcurl.so.4 (0x00007fb1fedf4000)
libyajl.so.2 => /usr/lib/libyajl.so.2 (0x00007fb1febea000)
libalpm.so.10 => not found
libc.so.6 => /usr/lib/libc.so.6 (0x00007fb1fe82e000)
[...]
linux-vdso.so.1 (0x00007fffbdbe7000)
libcurl.so.4 => /usr/lib/libcurl.so.4 (0x00007fb1fedf4000)
libyajl.so.2 => /usr/lib/libyajl.so.2 (0x00007fb1febea000)
libalpm.so.10 => not found
libc.so.6 => /usr/lib/libc.so.6 (0x00007fb1fe82e000)
[...]
Dan untuk solusi menangani ini adalah dengan cara menghapus yaourt dan package-query, lalu install kembali hanya package-query karena disini saya bertujuan untuk menginstall AUR helper yay jadi sekalian saja abaikan yaourt setelah di hapus.
$ sudo pacman -Rn yaourt package-query
$ git clone https://aur.archlinux.org/package-query.git
$ cd package-query
$ makepkg -si
$ cd && git clone https://aur.archlinux.org/yay.git
$ cd yay && makepkg -si
$ yay -Ps
$ git clone https://aur.archlinux.org/package-query.git
$ cd package-query
$ makepkg -si
$ cd && git clone https://aur.archlinux.org/yay.git
$ cd yay && makepkg -si
$ yay -Ps
Jika berhasil maka akan tampak seperti hasil gambar berikut.
Dengan ini, error sudah teratasi dan yaourt pun telah hilang dan tergantikan oleh AUR Helper yay sesuai yang saya inginkan.
Jika ada yang ingin ditanyakan, silakan langsung isikan pertanyaannya pada kolom komentar.
Source: nanxiao
0 comments:
Post a Comment