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

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

我剛剛安裝XnView MP版本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

我在計算機上找不到此文件的較新版本,並且不知道從哪個包安裝它。

是否可以運行某種解決方法XnView在我的系統上?

答案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

您可以從以下位置取得 XnView獲取黛布儲存庫,提供撰寫本文時的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

相關內容