我如何获取libncursesw.so.6文件?安装是“最新的”,但文件不存在

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

我最近去尝试用GDB调试程序,并收到以下错误:gdb: error while loading shared libraries: libncursesw.so.6: cannot open shared object file: No such file or directory

所以我去调查并尝试了明显的事情,例如sudo apt-get install libncursesw5(和dev变体)和apt报告说我已经有了最新版本...所以接下来我尝试重新安装GDB,问题仍然存在。 GDB的ldd输出向我确认,它仍然不知道这个神话般的libncursesw.so.6文件在哪里,因此我在usr/lib/x86_64-linux-gnu文件夹中挖掘并运行ls libncu*,该操作返回了六个结果:libncurses.alibncurses++.alibncurses.solibncurses++w.alibncursesw.alibncursesw.so ...但没有libncursesw.so.6。然后,我天真地尝试制作一个名为libncursesw.solibncursesw.so.6的副本,gdb报告该文件“太短”。

在谷歌搜索中,我似乎找不到关于如何正确放置此文件的良好解释?我看到的所有其他答案都只是建议运行sudo apt-get install libncursesw5(或类似的名称),但是我已经尝试了很多我能想到的变体。我打算先删除它,然后重新安装它,但是当我这样做时,它发出了一个可怕的警告,警告我可能正在做可能对系统有害的操作,所以我放弃了这个想法。

一些可能也有帮助的上下文:我正在运行最近安装的Linux Mint 19.3 Cinnamon,这是我第一次尝试在新计算机上运行GDB。我基本上将这台新计算机设置为新安装,只是将其移植到我的主目录和几个更有用的hidden上。我的旧笔记本电脑中的文件...我认为这不是GDB失败的原因/这些文件在新计算机上不存在,但以防万一我提到它。

linux gdb ncurses
1个回答
0
投票

明显的东西,即sudo apt-get install libncursesw5

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