centos7安裝anaconda之后報錯:rpm: /home/wyl/anaconda3/lib/liblzma.so.5: version `XZ_5.1.2alpha' not found (required by /lib64/librpmio.so.3)


1、報錯

參考:https://stackoverflow.com/questions/47633870/rpm-lib64-liblzma-so-5-version-xz-5-1-2alpha-not-found-required-by-lib-li

centos7中默認python版本為2,故安裝anaconda3,但在使用rpm命令(rpm update)時報錯:

rpm: /home/wyl/anaconda3/lib/liblzma.so.5: version `XZ_5.1.2alpha' not found (required by /lib64/librpmio.so.3)

在安裝anaconda目錄下找不到version `XZ_5.1.2alpha'。

可能原因是 librpmio.so.3 需要 XZ_5.1.2alpha 在lzma共享庫中定義符號的庫。liblzma.so.5.2.2定義此符號但liblzma.so.5.2.3、liblzma.so.5.2.4等版本定義

所以我 cd 到 cd /home/wyl/anaconda3/lib/目錄下,查看 ls 庫中是否有liblzma.so.5.2.2,發現沒有。

故將原本的鏈接 /lib/liblzma.so.5- > /lib/liblzma.so.5.2.4 修改為:/lib/liblzma.so.5- > /lib/liblzma.so.5.2.2。

 

 

2、解決方案:

 # cd /home/wyl/anaconda3/lib/

修改鏈接:

# sudo ln -s -f liblzma.so.5.2.2 liblzma.so.5

如果以上成功就無需接下來的一步:

刪除以下文件:

liblzma.so.5.2.3

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM