我昨天刚刚将我的 Ubuntu 系统升级到 22.04 LTS。升级前一切都运行良好。然而,升级后,库显然libncurses
从 6.2 更新到了 6.3。
问题是我拥有的某些应用程序引发异常并且崩溃并出现以下错误:
Traceback (most recent call last):
File "PyInstaller/loader/pyimod03_ctypes.py", line 53, in __init__
File "ctypes/__init__.py", line 364, in __init__
OSError: /usr/local/softwarename/libtinfo.so.5: version `NCURSES_TINFO_6.2.20211010' not found (required by /lib/x86_64-linux-gnu/libncurses.so.5)
The above exception was the direct cause of the following exception:
Ubuntu 22.04 默认具有以下功能:
x@y:~$ find /usr/lib/ -iname libncurses*
/usr/lib/x86_64-linux-gnu/libncurses.so.6.3
/usr/lib/x86_64-linux-gnu/libncurses.so.5.9
/usr/lib/x86_64-linux-gnu/libncursesw.so.6.3
/usr/lib/x86_64-linux-gnu/libncurses.so.6
/usr/lib/x86_64-linux-gnu/libncursesada.so.6.2.3
/usr/lib/x86_64-linux-gnu/libncurses.so.5
/usr/lib/x86_64-linux-gnu/libncursesw.so.6
我尝试手动安装 6.2 版软件包这里然而,事情并没有进展,整个系统开始抛出意外的崩溃报告,说我安装的软件包过期了,需要修复和更新。
我将非常感激任何有关如何解决该问题的提示或建议。