Fixing Mplayer

When trying to fix some errors related to installing BlackArch last week, I made a poorly thought out decision and deleted some kernel modules that I didn’t think were necessary. This rendered my system impossible to boot or chroot into for a bit.

The solution to most of that problem was to boot off of a livecd USB, then run the following commands:

mount /dev/sda1 /mnt
pacman -Syu -r /mnt/ linux

At this point, it could not boot because it was missing /sbin/init. This was solved by reinstalling systemd-sysvcompat.

However, even after uninstalling and reinstalling mplayer, I got the following error:

mplayer: error while loading shared libraries: librtmp.so.1: cannot open shared object file: No such file or directory

In my case, Google did not have a useful fix for the error on the first page.

yaourt -Ss librtmp reveals that there’s a librtmp0 nominally available, although it was unable to build successfully on my system.

The solution was to reinstall ``rtmpdump``. This restored the necessary kernel modules, and mplayer works now.