Manjaro 安装 ncurses5-compat-libs

Manjaro install ncurses5-compat-libs

我正在尝试安装此软件包 ncurses5-compat-libs 但由于以下问题我可以安装。

我做了什么:

1。是的 ncurses5-compat-libs

有两种类型的错误: 我会检查 'Y' 并添加密钥,所以在这种情况下,我会收到如下错误消息

gpg: keyserver receive failed: Permission denied
==> Error: Problem importing keys

或者我会检查 'n' 不添加密钥,我会收到

==> Verifying source file signatures with gpg...
    ncurses-6.1.tar.gz ... FAILED (unknown public key 702353E0F7E48EDB)
==> ERROR: One or more PGP signatures could not be verified!
Error downloading sources: ncurses5-compat-libs

2。 sudo gpg --recv-keys C52048C0C0748FEE227D47A2702353E0F7E48EDB

我试过手动添加,但没有成功。

3。 sudo gpg --recv-keys 702353E0F7E48EDB

还有这个我试过手动添加但是没用

4。 yay -S --noconfirm --needed ncurses5-compat-libs

5.正在尝试休耕 forum

至少但不是最后

6.我尝试通过以下方式手动克隆存储库

git clone http://aur.archlinux.org/ncurses5-compat-libs.git 
cd ncurses5-compat-libs
sudo gpg --recv-keys C52048C0C0748FEE227D47A2702353E0F7E48EDB
makepkg -sic
cd ..
sudo rm -r ncurses5-compat-libs

你猜怎么着,我从我开始的地方回来了...

==> Verifying source file signatures with gpg...
    ncurses-6.1.tar.gz ... FAILED (unknown public key 702353E0F7E48EDB)
==> ERROR: One or more PGP signatures could not be verified!
Error downloading sources: ncurses5-compat-libs

你们中的任何人都知道我该如何解决这个问题吗?如果是这样,请告诉我,因为我已经发疯了,已经无法解决这个问题。

如果您有更高版本的 ncurses,则不需要特别 ncurses5-compat-libs。因为版本6向后兼容版本5。你需要检查你是否有libtinfo.so.6。如果您拥有,那么您只需要创建一个系统link。检查是否有 libtinfo.so.6,所以 运行:

ls /lib/ | grep libtinfo

如果看不到 libtinfo.so.6,需要安装ncurses(目前最新版本:6.2)然后创建系统link 我在下面提到过。所以 运行:

sudo pacman -S ncurses
sudo pacman -S lib32-ncurses

如果你 libtinfo.so.6 那么运行:

sudo link /lib/libtinfo.so.6 /lib/libtinfo.so.5

我在另一个答案中创建 link 更进一步:

sudo link /lib/libtinfo.so.6 /lib/libtinfo.so.5

并创建了一个虚拟包,这样我就可以构建一些依赖于它的东西:

$ cat /opt/aur/ncurses5-compat-libs-dummy/PKGBUILD
pkgname='ncurses5-compat-libs'
pkgver=6.1
pkgrel=1
arch=(any)
provides=('libtinfo5')

$ cd /opt/aur/ncurses5-compat-libs/dummy
$ makepkg -si

工作得很好