我刚刚安装视窗多媒体版本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