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

Linux 如何获取libncursesw.so.6文件?“安装”是;“最新的”;但是文件不存在,linux,gdb,ncurses,Linux,Gdb,Ncurses,我最近尝试用GDB调试一个程序,结果出现以下错误: gdb:加载共享库时出错:libncursesw.so.6:无法打开共享对象文件:没有此类文件或目录 所以我去调查并尝试了一些显而易见的事情,比如sudo apt get install libncursesw5(和dev变体),apt报告说我已经获得了最新版本……所以接下来我尝试重新安装GDB,问题仍然存在。ldd和GDB的输出向我证实,它仍然不知道这个神秘的libncursesw.so.6文件在哪里,因此我在usr/lib/x86_64-l

我最近尝试用GDB调试一个程序,结果出现以下错误:
gdb:加载共享库时出错:libncursesw.so.6:无法打开共享对象文件:没有此类文件或目录

所以我去调查并尝试了一些显而易见的事情,比如sudo apt get install libncursesw5(和dev变体),apt报告说我已经获得了最新版本……所以接下来我尝试重新安装GDB,问题仍然存在。ldd和GDB的输出向我证实,它仍然不知道这个神秘的
libncursesw.so.6
文件在哪里,因此我在
usr/lib/x86_64-linux-gnu
文件夹中四处挖掘,运行
ls libncu*
,返回六个结果:
libncurses.a
libncurses++.a
libncurses.so
libncurses++w.a
libncursesw.a
libncursesw.so
…但没有
libncursesw.so.6
。然后,我天真地尝试只复制名为
libncursesw.so
libncursesw.so.6
,gdb向其报告此文件“太短”

在谷歌搜索中,我似乎找不到一个很好的解释来解释如何把这个文件放在适当的位置?我看到的每个其他答案都建议运行
sudo apt get install libncursesw5
(或类似的东西),但我已经尝试了我能想到的几乎所有变体。我本来打算删除它,然后重新安装,但当我这么做的时候,它给了我一个可怕的警告,我可能正在做一些可能对我的系统有害的事情,所以我放弃了这个想法

一些也可能有帮助的上下文: 我最近安装了LinuxMint19.3肉桂,这是我第一次尝试在我的新电脑上运行GDB。我基本上把这台新电脑安装成一个新的安装,只需移植到我的主目录和一些更有用的隐藏文件。来自我旧笔记本电脑的文件…我想这不应该是GDB失败的原因/这些文件在新机器上不存在,但以防万一我提到它

显而易见的事情,即sudo apt get install libncursesw5

你想要的是
libncursesw6
,而不是
libncursesw5

谢谢——我想这应该是显而易见的。我被推迟了,因为这个版本不在我的默认存储库中,但是按照您的建议添加存储库并安装这个版本确实修复了它。对不起,这个愚蠢的问题!