自从readline升级以来,Arch Linux上的gnupg崩溃了 - 无法找到libreadline.so.6

Modified on: Sat, 30 Jun 2018 07:04:30 +0800

我刚刚将readline升级为新的主要版本:

$ grep readline.*7 /var/log/pacman.log 
[2016-11-15 21:53] [ALPM] upgraded readline (6.3.008-4 -> 7.0-1)

由于这个GNUPG被破坏了:

$ gpg 
gpg: error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory

这也意味着我无法升级任何软件包。我如何安全地修复我的安装?

到目前为止,我已尝试降级 readline:

作者:,l0b0

最佳答案

已向Arch 此处报告此事。

解决方法是运行

mkinitcpio -P

升级完成后,但在重新启动之前。

如果你在重新运行mkinitcpio之前重新启动,那么你需要启动,例如一把USB钥匙,从chroot运行mkinitcpio。最简单的方法是使用arch-chroot,如Arch安装说明

我没有机会在这种特殊情况下测试这种方法,但过去已经这样做了。

作者:EricM

相关问答

添加新评论