Fedora 36运行arm-none-eabi-gdb提示缺失libncurses.so.5求助
解决方案
方法一:安装ncurses兼容库
Fedora 36默认搭载ncurses 6.x版本,Arm官网的预编译gdb依赖旧版的libncurses.so.5,直接安装官方提供的兼容包即可解决:
sudo dnf install ncurses-compat-libs
安装完成后重新运行./arm-none-eabi-gdb即可正常启动。
方法二:手动创建软链接(备选方案)
若不想安装额外包,可通过软链接让系统用现有ncurses 6.x版本模拟旧版库:
- 查找系统中libncurses.so.6的位置:
find /usr/lib64 -name libncurses.so.6
常规路径为/usr/lib64/libncurses.so.6(32位系统替换为/usr/lib)
2. 创建软链接:
sudo ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5
内容的提问来源于stack exchange,提问作者Keith Morgan
相关产品推荐
相关产品推荐

