Docker AOSP `GLIBC_2.33‘ not found

问题:

复制代码
/src/out/target/product/applea/obj/BOOTLOADER_OBJ/build-applea/mkheader: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /src/out/target/product/applea/obj/BOOTLOADER_OBJ/build-applea/mkheader)
/src/out/target/product/applea/obj/BOOTLOADER_OBJ/build-applea/mkheader: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /src/out/target/product/applea/obj/BOOTLOADER_OBJ/build-applea/mkheader)

解决方法:

删除OUT/target下的目录,重新编译就可以

虽然可能会耗时一点,但是确实管用

问题的原因是,我最开始使用的Ubuntu 22.0.4编译的,后来又用docker 18.0.4编译,

OUT/target目录下的东西没有删除,导致有的so是Glibc_2.33编译,但是18.0.4是没有这个库的。

这个问题苦恼了2天。啊真是难似西天取经

第二种,给docker安装GLIBC_2.33

复制代码
caoxinyu@caoxinyu-HP-Pro-Tower-480-G9:~/rom$ docker ps
CONTAINER ID   IMAGE                  COMMAND                  CREATED        STATUS        PORTS     NAMES
bc01a62af9a4   apple            "/bin/sh -c 'chroot ..."   2 hours ago    Up 2 hours              nice_ellis
81f4977552fc   android-build-bionic   "/bin/sh -c 'chroot ..."   16 hours ago   Up 16 hours             nostalgic_ellis



docker exec -ti -u root bc01a62af9a4 bash 
就可以以root身份进入镜像,从而安装你需要的库


您可以使用以下列表中的任何一个源镜像只要往您的 /etc/apt/sources.list 文件中像下面这样添加一行:

deb http://security.ubuntu.com/ubuntu jammy-security main

sudo apt update
sudo apt install libc6
就可以了
相关推荐
MUY099017 分钟前
应用控制技术、内容审计技术、AAA服务器技术
运维·服务器
楠奕21 分钟前
elasticsearch8.12.0安装分词
运维·jenkins
Sadsvit1 小时前
源码编译安装LAMP架构并部署WordPress(CentOS 7)
linux·运维·服务器·架构·centos
java资料站1 小时前
Jenkins
运维·jenkins
苦学编程的谢1 小时前
Linux
linux·运维·服务器
G_H_S_3_2 小时前
【网络运维】Linux 文本处理利器:sed 命令
linux·运维·网络·操作文本
拾心212 小时前
【运维进阶】Linux 正则表达式
linux·运维·正则表达式
__lll_2 小时前
Docker 从入门到实战:容器、镜像与 Compose 全攻略
前端·docker
xcs194053 小时前
AI 自动化编程 trae 体验 页面添加富编辑器
运维·自动化·编辑器
Gss7773 小时前
源代码编译安装lamp
linux·运维·服务器