Estoy intentando instalar un software científico comercial, pero aparece un error al intentar ejecutar el archivo libgstreamer0.10-dev
. Específicamente, el software se queja de que no puede encontrar libgstapp.0.10.so.0
, que aparentemente forma parte de esta biblioteca libgstreamer.
El problema, como deduje de otras preguntas/publicaciones en la web, incluso en Ask Ubuntu, es que Ubuntu 16.04 viene con libgstreamer1.0-dev
, no con libgstreamer0.10-dev
.
Algunas sugerencias anteriores fueron simplemente obtener la biblioteca antigua, pero cuando lo intento
sudo apt-get install
, este es el error que me sale:
$ sudo apt-get install libgstreamer.0.10-dev libgstreamer-plugins-base0.10-dev
[sudo] password for skumar:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libgstreamer.0.10-dev
E: Couldn't find any package by glob 'libgstreamer.0.10-dev'
E: Couldn't find any package by regex 'libgstreamer.0.10-dev'
Entonces el paquete ya no está disponible en el repositorio.
¿Cómo soluciono este problema? No soy un experto en Linux, así que sea amable.
Respuesta1
No hay libgstapp.0.10.so.0
en Ubuntu pero sílibgstapp-0.10.so.0
(tenga en cuenta el guión en lugar del punto) en el paquete libgstreamer-plugins-base0.10-0
.
Si no se trata de un error tipográfico (como sus otros errores tipográficos en los nombres de los paquetes en su pregunta) y su aplicación realmente lo necesita, libgstapp.0.10.so.0
es una pista de que no está diseñada para funcionar con Ubuntu u otras distribuciones de Linux basadas en Debian. Puede intentar solucionar este problema con un enlace simbólico y una ruta de búsqueda de biblioteca adicional:
cd /path/to/your/application
ln -s "/usr/lib/$(uname -m)-linux-gnu/libgstapp-0.10.so.0" libgstapp.0.10.so.0
LD_LIBRARY_PATH="$PWD" ./application-executable