You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 24.04编译AOSP(android-13.0.0_r9)因缺失libncurses5失败求助

解决Ubuntu 24.04编译AOSP android-13.0.0_r9时缺失libncurses5的问题

Ubuntu 24.04已不再在官方源中提供libncurses5,但旧版本AOSP(如android-13.0.0_r9)依赖的预编译clang仍需要该库,以下两种方法可解决此问题:

方法一:手动下载并安装libncurses5 deb包

从Ubuntu 22.04的归档源下载对应架构的libncurses5包进行安装:

  1. 下载x86_64架构的包:
wget http://archive.ubuntu.com/ubuntu/pool/main/n/ncurses/libncurses5_6.3-2ubuntu0.1_amd64.deb

若为i386架构,执行:

wget http://archive.ubuntu.com/ubuntu/pool/main/n/ncurses/libncurses5_6.3-2ubuntu0.1_i386.deb
  1. 安装下载的包:
sudo dpkg -i libncurses5_6.3-2ubuntu0.1_amd64.deb

如果安装时出现依赖错误,执行修复命令:

sudo apt-get install -f

方法二:创建软链接兼容libncurses6

利用Ubuntu 24.04默认安装的libncurses6创建软链接,模拟libncurses5的存在:

  1. 确认libncurses6的文件路径:
ls /usr/lib/x86_64-linux-gnu/libncurses.so.*
  1. 创建对应软链接(包含依赖的libtinfo.so.5):
sudo ln -s /usr/lib/x86_64-linux-gnu/libncurses.so.6 /usr/lib/x86_64-linux-gnu/libncurses.so.5
sudo ln -s /usr/lib/x86_64-linux-gnu/libtinfo.so.6 /usr/lib/x86_64-linux-gnu/libtinfo.so.5

注意事项

  • 优先选择方法一,手动安装包的方式兼容性更好,避免软链接可能带来的潜在问题。
  • 完成操作后重新执行AOSP编译命令即可继续构建流程。

内容的提问来源于stack exchange,提问作者Harvey Xie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 17:33:17