This quick guide is to help you to fix yay error – while loading shared libraries: libalpm.so.12.
If you are running Arch Linux in a system for a longer time, things can break due to its rolling release nature combined with your hardware support. If you use the AUR Helper Yay, then sometimes, yay can be corrupted due to several installations, upgrade of other packages.
The YAY helper itself is very stable, but sometimes it gets messed up, and you can not do any installation using it until you fix it. And one of the nagging error is this:
yay: error while loading shared libraries: libalpm.so.12: cannot open shared object file: No such file or directory
This error particularly comes after upgrading to pacman 6.0 due to incompatibility of shared libraries.
How to fix yay error – while loading shared libraries: libalpm.so.12
- This error can only be fixed by uninstalling yay completely, including its dependencies.
- Then re-installing yay.
- There is no other way to solve this error.
- We already have a guide how to install Yay, however, here are the steps to fix.
- Clone the yay repo from AUR and build. Run the following command in sequence from a terminal window.
git clone 'https://aur.archlinux.org/yay.git'
rm -rf /tmp/yay/
After installation, you can try running the command which gave you this error. And you should be all set. If you’re still having error, let me know in the comment box below.
Apparently, this has been encountered by many people and several discussions happened across web. Above is the only solution to this error. And I could not find exact root cause of the problem anywhere except it starts after pacman 6.0 update.