首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pacman:损坏的软件包

Pacman:损坏的软件包
EN

Unix & Linux用户
提问于 2019-03-05 12:52:41
回答 1查看 1.4K关注 0票数 1

我刚刚开始使用Manjaro,但我的pacman似乎变得一团糟。

当我试图安装任何软件包时,我会得到一个类似于以下内容的错误:

代码语言:javascript
复制
warning: Public keyring not found; have you run 'pacman-key --init'?
error: GPGME error: Invalid crypto engine
error: lemonbar-xft: missing required signature
:: File /var/cache/pacman/pkg/lemonbar-xft-269.00a3fe6-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).

然而,当我运行sudo pacman-key --init时,它说:

代码语言:javascript
复制
gpg: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory
chmod: cannot access '/etc/pacman.d/gnupg//trustdb.gpg': No such file or directory
gpg: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory
gpg: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory
==> Updating trust database...
gpg: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory
==> ERROR: Trust database could not be updated.
EN

回答 1

Unix & Linux用户

发布于 2019-03-05 13:05:05

可能你的系统处于部分升级状态。

首先,不要关闭您的终端,因为很可能bash没有读行就无法工作。

其次,尝试在/var/cache/pacman/pkg中搜索readline-7.0*,或者从arch linux存档下载旧包。您需要自己提取读行并安装丢失的.so文件。

在这里阅读更多关于类似问题的信息:Arch Linux上的gnupg自从读行升级后就坏了--找不到ligroline.so.6

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/504493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档