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
就可以了
相关推荐
裁二尺秋风1 小时前
k8s(12) — 版本控制和滚动更新(金丝雀部署理念)
云原生·容器·kubernetes
项目題供诗1 小时前
黑马k8s(六)
云原生·容器·kubernetes
爱莉希雅&&&1 小时前
shell脚本之条件判断,循环控制,exit详解
linux·运维·服务器·ssh
Sylvan Ding3 小时前
远程主机状态监控-GPU服务器状态监控-深度学习服务器状态监控
运维·服务器·深度学习·监控·远程·gpu状态
北漂老男孩4 小时前
在 Linux 上安装 MATLAB:完整指南与疑难解决方案
linux·运维·matlab
Why not try?!4 小时前
Centos7 中 Docker运行配置Apache
运维·docker·容器
杰克逊的日记4 小时前
Flink运维要点
大数据·运维·flink
hnlucky4 小时前
如何彻底清空docker里面不使用的容器?
运维·docker·容器
像风一样的男人@4 小时前
Linux --systemctl损坏
linux·运维·服务器
南方以南_4 小时前
【云实验】搭建个人网盘实验
linux·运维·服务器