ARM64 的 UBUNTU 22.04 安装中缺少 libncurses.so.5 库(rapsberry PI 4)

问题描述 投票:0回答:2

我正在尝试在 UBUNTU 22.04 64 位上使用 wine 和 Box86 运行一些 32 位应用程序,但似乎 libncurses.so.5:i386 丢失了。我尝试按照这个堆栈交换问题安装这些库

加载共享库时出错:libncurses.so.5:

但是所有这些技巧都失败了

krzysztof@krzysiaczekpi1:~$ sudo apt-get install libncurses5:i386
[sudo] password for krzysztof:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package libncurses5:i386

sudo apt-get install ia32-libs
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package ia32-libs


Box86 with Dynarec v0.2.7 e9fcef3d built on Aug 21 2022 00:07:30
Box86 with Dynarec v0.2.7 e9fcef3d built on Aug 21 2022 00:07:30
Error initializing native libncurses.so.5 (last dlerror is libncurses.so.5: cannot open shared object file: No such file or directory)
Wine cannot find the ncurses library (libncurses.so.5).

知道在哪里可以找到这些 ARM 架构的 32 位版本库吗??

linux ubuntu raspberry-pi arm lib
2个回答

0
投票

我在 Ubuntu 24.x 上解决了这个问题,尽管我在任何地方都找不到确切的答案,所以将其发布在这里以供后代使用:

首先,如果您使用的是 amd64,请确保您已配置 i386 外部架构。然后按照curses下载页面上的建议修改/etc/apt/sources.list.d/ubuntu.sources。确保您有 http://security.ubuntu.com/ubuntu 的 deb 条目。在该条目中,确保您将“focal-security”作为“套件”的项目,将“universe”作为“组件”的项目。运行“sudo apt update”。然后你应该能够安装 libncurses5:i386。

© www.soinside.com 2019 - 2024. All rights reserved.