Como executar o XnView MP versão 0.83 no Xubuntu 16.10?

3

Acabei de instalar XnView MP versão 0.83 do site oficial Linux DEB 64bit pacote . Mas o programa não pode começar. O erro é o seguinte:

/opt/XnView/XnView: error while loading shared libraries: libgstapp-0.10.so.0: cannot open shared object file: No such file or directory

Eu pesquisei o problema no Google e encontrei o seguinte . Uma solução proposta é:

sudo add-apt-repository ppa:dhor/myway

mas não há uma versão deste PPA para minha versão do Ubuntu:

aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Ubuntu/zesty

Outra solução proposta é:

apt install libgstreamer-plugins-base0.10-0

Mas este pacote está faltando para minha versão do Ubuntu. Existe uma versão mais recente do pacote libgstreamer-plugins-base1.0-0 que eu já tinha instalado.

Eu tentei criar um link simbólico com o nome do arquivo SO ausente referente à versão mais recente.

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

Mas agora está faltando outro arquivo SO:

/opt/XnView/XnView: error while loading shared libraries: libgstinterfaces-0.10.so.0: cannot open shared object file: No such file or directory

Não consigo encontrar uma versão mais recente deste arquivo no meu computador e não sei de qual pacote instalá-lo.

É possível algum tipo de solução para executar o XnView no meu sistema?

    
por bobeff 06.01.2017 / 15:05

2 respostas

2

Eu acho que você está falando sobre o XnViewMP 0.83 e não o XnView 1.73. É assim que obtive a versão de 64 bits do XnViewMP 0.83 funcionando depois de baixá-lo do link que você forneceu (você pode simplesmente copiar e colar esses comandos depois de ter instalado o pacote .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*

Os comandos acima irão baixar e colocar todas as bibliotecas necessárias na pasta lib do XnViewMP.

Acho que isso pode ser considerado um bug, já que o XnViewMP não deve exigir bibliotecas que não existem mais.

    
por Lissanro Rahyen 06.01.2017 / 16:15
2

Você pode obter o XnView dos repositórios GetDeb , que fornecem o pacote xnviewmp na versão 0.83-1~getdeb1 no momento da escrita, incluindo uma compilação para 16.10.

Para configurar o repositório GetDeb Apps como fonte de software para o seu sistema 16.10 (Yakkety), execute estes dois comandos:

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 -

Em seguida, atualize suas listas de pacotes:

sudo apt update

Agora você pode instalar o XnView simplesmente executando:

sudo apt install xnviewmp
    
por Byte Commander 06.01.2017 / 15:20