
방금 설치했어요XnView MP버전0.83공식 사이트에서리눅스 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
XnView 1.73이 아니라 XnViewMP 0.83에 대해 이야기하고 있는 것 같습니다. 제공한 링크에서 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를 얻을 수 있습니다.GetDeb16.10용 빌드를 포함하여 작성 당시 xnviewmp
버전의 패키지를 제공하는 저장소입니다 .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