Mplayer mangler korrekte shared libraries

By nowak, 29 April, 2023

 

Mplayer er et dejligt videoafspilningsprogram, som desværre ikke virkede, efter en opgradering til den nyeste Kubuntu version 12.04 AKA Precise. Det skyldes en meget træls biblioteksfejl. Heldigvis er løsningen ekstremt nem.

Systeminfo

Code: [Select]

gnowak@T400:/usr/lib/x86_64-linux-gnu$ lsb_release -a
LSB Version:    core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 12.04 LTS
Release:        12.04
Codename:       precise


Fejlenbeskrivelse
 

Code: [Select]

gnowak@T400:~$ mplayer
mplayer: error while loading shared libraries: libx264.so.106: cannot open shared object file: No such file or directory


Løsning

1) Find den libx264.so.X som findes på dit system via en søgning:

Code: [Select]

gnowak@T400:~$ sudo find /usr -iname 'libx264.so.*'
/usr/lib/x86_64-linux-gnu/libx264.so.120


2) På mit system er det version 120, så skal der laves et symbolsk link der pejer snyder mplayer, så den læser version "120" i stedet for "106", som den tror er den nyeste.

Code: [Select]

gnowak@T400:/usr/lib/x86_64-linux-gnu$ ln -s libx264.so.120 libx264.so.106

3) Bang! Mplayer virker igen.
 

Code: [Select]

gnowak@T400:/usr/lib/x86_64-linux-gnu$ mplayer
MPlayer SVN-r33107-4.4.5 (C) 2000-2011 MPlayer Team

Comments