Я только что установил XnView MP версии 0.83 с официального сайта Linux DEB 64bit package. Но программа не может запускаться. Ошибка следующая:
/opt/XnView/XnView: error while loading shared libraries: libgstapp-0.10.so.0: cannot open shared object file: No such file or directory
Я искал проблему, и я нашел пакет . Одно из предлагаемых решений:
sudo add-apt-repository ppa:dhor/myway
, но версия моей PPA для версии Ubuntu отсутствует:
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Ubuntu/zesty
Другое предлагаемое решение:
apt install libgstreamer-plugins-base0.10-0
Но этот пакет отсутствует для моей версии Ubuntu. Существует более новая версия пакета libgstreamer-plugins-base1.0-0, который я уже установил.
Я попытался создать символическую ссылку с именем отсутствующего файла SO, ссылающегося на более новую версию.
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
Но теперь отсутствует еще один SO-файл:
/opt/XnView/XnView: error while loading shared libraries: libgstinterfaces-0.10.so.0: cannot open shared object file: No such file or directory
Я не могу найти более новую версию этого файла на своем компьютере, и я не знаю, из какого пакета его установить.
[d13 ] Возможно ли какое-то обходное решение запустить XnView MP в моей системе?
Вы можете получить XnView из репозиториев GetDeb, которые предоставляют пакет xnviewmp в версии 0.83-1~getdeb1 на момент написания, включая сборку для 16.10.
Чтобы настроить репозиторий GetDeb Apps в качестве источника программного обеспечения для вашей системы 16.10 (Yakkety) выполните следующие две команды:
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 -
Затем обновите списки пакетов:
sudo apt update
Теперь вы можете установить XnView простым запуском :
sudo apt install xnviewmp