Icono del sitio Shakaran

Solucionar error mplayer: error while loading shared libraries: libx264.so


Si utilizas Mplayer quizás puedas tener el siguiente error al ejecutarlo:

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

Donde libx264.so.67 puede variar en el numero, es decir, puede ser 66, 67, 68, etc.

Posiblemente el error se deba a alguna actualización que no enlazado debidamente la biblioteca o si utilizas paquetes testing puede que haya habido algún conflicto. El motivo lo desconozco, pero si podemos hacer conseguir una solución temporal (aunque no óptima).

Primero buscaremos si tenemos alguna versión más de esa misma biblioteca con el comando locate:

$ locate libx264.so
/usr/lib/libx264.so.65
/usr/lib/libx264.so.68

En mi caso aparecen dos versiones existentes, una más antigua, la 65 y otra más nueva, la 68, pero no la 67 que es la que me solicita el programa.

Como comento, no es la mejor solución porque si enlazamos librerías solo hacemos un pequeño parche, porque estas pueden diferir y lo suyo sería conseguir dicha biblioteca. Así que si sólo quieres solucionar tu problema y bajo tu responsabilidad, enlaza con la biblioteca más actualizada o de mayor número, en mi caso sería:

$ sudo ln -s /usr/lib/libx264.so.68 /usr/lib/libx264.so.67

Si alguien conoce realmente porque se produce este error y quiere comentarlo en los comentarios estaría bastante agradecido 😉


Salir de la versión móvil