
インストールしたばかり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
私はその問題をグーグルで検索し、続く提案されている解決策の 1 つは次のとおりです。
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
libgstreamer-plugins-base1.0-0
しかし、このパッケージは私の Ubuntu バージョンには存在しません。すでにインストールしてあるパッケージの新しいバージョンがあります。
新しいバージョンを参照する、不足している 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
XnView 1.73 ではなく、XnViewMP 0.83 について話していると思います。提供されたリンクからダウンロードした後、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は以下から入手できます。ゲットデブリポジトリでは、16.10 用のビルドを含む、執筆時点でxnviewmp
のバージョンでパッケージが提供されています。0.83-1~getdeb1
GetDeb Apps リポジトリを 16.10 (Yakkety) システムのソフトウェア ソースとして設定するには、次の 2 つのコマンドを実行します。
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