我刚刚将Linux Mint从19.3升级到了20。
我发现存档文件没有打开。更具体地说,文件卷轴报告了错误:
root@Sala:/home/peter# /usr/bin/file-roller
/usr/bin/file-roller: symbol lookup error: /usr/bin/file-roller: undefined symbol: archive_write_add_filter_zstd
我已经使用synaptic和apt --purge删除并重新安装了file-roller,但问题没有解决。
我已经在Linux Mint论坛上发帖,超过24小时后没有发布解决方案。
如何解决此问题?
答案 0 :(得分:0)
我在 Amazon AMI 上遇到了类似的问题,该问题的最新可升级版本的 libarchive 设置为 3.1.2-14.amzn2,我想获得 3.5.1 的实际最新版本。我能够在 http://www.linuxfromscratch.org/blfs/view/svn/general/libarchive.html 的帮助下解决它:
sudo yum remove libarchive*
wget https://github.com/libarchive/libarchive/releases/download/3.5.1/libarchive-3.5.1.tar.xz
tar -xvf libarchive-3.5.1.tar.xz
cd libarchive-3.5.1
./configure --prefix=/usr --disable-static && make
sudo make install
cd .. && rm -rf libarchive-3.5.1 && rm libarchive-3.5.1.tar.xz
我搞砸了,因为我也在尝试更新 CMake。这继续失败,因为 CMake 正在 /usr/lib64 中寻找 libarchive,但它已安装到 /usr/lib。这感觉不对。如果有更好的方法,请告诉我。
sudo cp /usr/libarchive* /usr/lib64