dpkg가 오류를 반환하고 패키지를 설치할 수 없습니다.

dpkg가 오류를 반환하고 패키지를 설치할 수 없습니다.

패키지를 설치하는 데 문제가 있습니다. dpkg가 오류와 함께 종료됩니다:

sudo dpkg -i /var/cache/apt/archives/libglapi-mesa-lts-trusty_10.1.3-0ubuntu0.2~precise2_amd64.deb
(Reading database ... 945234 files and directories currently installed.)
Unpacking libglapi-mesa-lts-trusty (from .../libglapi-mesa-lts-trusty_10.1.3-0ubuntu0.2~precise2_amd64.deb) ...
xz: /usr/lib/x86_64-linux-gnu/liblzma.so.5: version `XZ_5.2' not found (required by xz)
dpkg-deb (subprocess): subprocess data returned error exit status 1
dpkg-deb: error: subprocess <decompress> returned error exit status 2
dpkg: error processing /var/cache/apt/archives/libglapi-mesa-lts-trusty_10.1.3-0ubuntu0.2~precise2_amd64.deb (--install):
 subprocess dpkg-deb --fsys-tarfile returned error exit status 2
Errors were encountered while processing:
 /var/cache/apt/archives/libglapi-mesa-lts-trusty_10.1.3-0ubuntu0.2~precise2_amd64.deb

실행을 dpkg -a --configure권장했지만 해결되지 않았습니다. 어떤 충고?

편집: libzlzma가 실제로 거기에 있습니다:

$ sudo find / -name liblzma.so.5
/usr/local/lib/liblzma.so.5
/usr/lib/x86_64-linux-gnu/liblzma.so.5
/home/anaconda2/lib/liblzma.so.5
/home/anaconda2/pkgs/xz-5.2.2-0/lib/liblzma.so.5
/home/.conda/envs/outrigger-env/lib/liblzma.so.5
/home/xz-5.2.3/src/liblzma/.libs/liblzma.so.5

답변1

그것을 알아 냈습니다 :

Anaconda2는 충돌하는 복사본이었습니다.

n$ which xz
/usr/local/bin/xz

$ xz --version
-bash: /home/acct/anaconda2/bin/xz: No such file or directory
$ echo $PATH
/home/acct/anaconda2/bin:/home/acct/perl5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

란:

$ export PATH=`echo ${PATH} | awk -v RS=: -v ORS=: '/anaconda2/ {next} {print}'`
$ xz --version
xz (XZ Utils) 5.2.3
liblzma 5.2.3

이제 패키지가 제대로 설치됩니다. 이상하지만 몇 달 전에 아나콘다를 설치했는데 어제 오류가 발생했습니다.

관련 정보