
acabo de instalarXnViewMPversión0,83del sitio oficialLinux DEB 64 bits paquete. Pero el programa no puede iniciarse. El error es el siguiente:
/opt/XnView/XnView: error while loading shared libraries: libgstapp-0.10.so.0: cannot open shared object file: No such file or directory
Busqué en Google el problema y encontré elsiguiente. Una solución propuesta es:
sudo add-apt-repository ppa:dhor/myway
pero no existe una versión de este PPA para mi versión de Ubuntu:
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Ubuntu/zesty
Otra solución propuesta es:
apt install libgstreamer-plugins-base0.10-0
Pero falta este paquete para mi versión de Ubuntu. Hay una versión más nueva del paquete libgstreamer-plugins-base1.0-0
que ya había instalado.
Intenté crear un enlace simbólico con el nombre del archivo SO faltante que hace referencia a la versión más reciente.
sudo ln -s /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0 /usr/lib/x86_64-linux-gnu/libgstapp-0.10.so.0
Pero ahora falta otro archivo SO:
/opt/XnView/XnView: error while loading shared libraries: libgstinterfaces-0.10.so.0: cannot open shared object file: No such file or directory
No puedo encontrar una versión más reciente de este archivo en mi computadora y no sé desde qué paquete instalarlo.
¿Es posible ejecutar algún tipo de solución alternativa?XnViewen mi sistema?
Respuesta1
Supongo que estás hablando de XnViewMP 0.83 y no de XnView 1.73. Así es como conseguí que funcionara la versión de 64 bits de XnViewMP 0.83 después de descargarla desde el enlace que me proporcionó (puede simplemente copiar y pegar estos comandos después de haber instalado el paquete .deb):
cd /tmp/
wget http://mirrors.kernel.org/ubuntu/pool/main/g/gstreamer0.10/libgstreamer0.10-0_0.10.36-1ubuntu1_amd64.deb http://mirrors.kernel.org/ubuntu/pool/main/g/gst-plugins-base0.10/libgstreamer-plugins-base0.10-0_0.10.36-1_amd64.deb
dpkg -x libgstreamer0.10-0_0.10.36-1ubuntu1_amd64.deb libgstreamer0.10-0_0.10.36-1ubuntu1_amd64
dpkg -x libgstreamer-plugins-base0.10-0_0.10.36-1_amd64.deb libgstreamer-plugins-base0.10-0_0.10.36-1_amd64
sudo cp -av libgstreamer0.10-0_0.10.36-1ubuntu1_amd64/usr/lib/x86_64-linux-gnu/* libgstreamer-plugins-base0.10-0_0.10.36-1_amd64/usr/lib/x86_64-linux-gnu/* /opt/XnView/lib/
rm -rf libgstreamer-plugins-base0.10-0_0.10.36-1_amd64* libgstreamer0.10-0_0.10.36-1ubuntu1_amd64*
Los comandos anteriores descargarán y colocarán todas las bibliotecas necesarias en la carpeta lib de XnViewMP.
Creo que esto puede considerarse un error, ya que XnViewMP no debería requerir bibliotecas que ya no existen.
Respuesta2
Puede obtener XnView desde elObtenerDebrepositorios, que proporcionan el xnviewmp
paquete en la versión 0.83-1~getdeb1
al momento de escribir este artículo, incluida una compilación para 16.10.
Para configurar el repositorio de GetDeb Apps como fuente de software para su sistema 16.10 (Yakkety), ejecute estos dos comandos:
sudo tee /etc/apt/sources.list.d/getdeb-apps.list <<< 'deb http://archive.getdeb.net/ubuntu yakkety-getdeb apps'
wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
Luego actualice sus listas de paquetes:
sudo apt update
Ahora puedes instalar XnView simplemente ejecutando:
sudo apt install xnviewmp