【问题标题】:Manjaro install ncurses5-compat-libsManjaro 安装 ncurses5-compat-libs
【发布时间】:2020-06-28 02:08:22
【问题描述】:

我正在尝试安装此软件包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.耶 -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

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

【问题讨论】:

    标签: archlinux pacman manjaro pacman-package-manager


    【解决方案1】:

    我比在此处的另一个答案中创建链接更进一步:

    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
    

    像魅力一样工作

    【讨论】:

      【解决方案2】:

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

      ls /lib/ | grep libtinfo
      

      如果你看不到libtinfo.so.6,你需要安装ncurses(它的当前最新版本:6.2),然后创建一个我在下面提到的系统链接。所以运行:

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

      如果你 libtinfo.so.6 然后运行:

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

      【讨论】:

      • 对我来说sudo link /lib/libncursesw.so.6.2 /lib/libncurses.so.5 解决了这些问题。使用 v6 并依赖 v5-backwards-compatibility 似乎是最好的解决方案。
      猜你喜欢
      • 2019-03-08
      • 2020-04-14
      • 2020-07-11
      • 1970-01-01
      • 2019-05-20
      • 2022-10-15
      • 1970-01-01
      • 2021-12-20
      • 1970-01-01
      相关资源
      最近更新 更多