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

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

我刚刚安装视窗多媒体版本0.83来自官方网站Linux DEB 64 位 包裹。但程序无法启动。错误如下:

/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

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

是否有可能通过某种方式来运行视图在我的系统上?

答案1

我猜您说的是 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 不应该需要不再存在的库。

答案2

您可以从获取Deb存储库,在撰写本文时提供xnviewmp版本中的软件包,包括 16.10 的版本。0.83-1~getdeb1

要将 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

相关内容