如何在Xubuntu 16.10上运行XnView MP版本0.83?

我刚从官方网站Linux DEB 64bit 软件包安装了XnView MP版本0.83 。 但该计划无法启动。 错误如下:

/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 

但我的Ubuntu版本没有此PPA的版本:

 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 

我无法在计算机上找到此文件的较新版本,我不知道从哪个软件包安装它。

在我的系统上运行XnView是否有可能采取某种解决方法?

我猜你在谈论XnViewMP 0.83而不是XnView 1.73。 这是我从你提供的链接下载后得到64位版本的XnViewMP 0.83的工作原理(你可以在安装.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* 

上面的命令将下载并将所有需要的库放到XnViewMP lib文件夹中。

我认为这可以被认为是一个错误,因为XnViewMP不应该需要不再存在的库。

您可以从GetDeb存储库获取XnView,它在xnviewmp提供版本0.83-1~getdeb1中的xnviewmp软件包,包括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