Docker AOSP `GLIBC_2.33‘ not found
2024-01-09 14:48:01
问题:
/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
就可以了
文章来源:https://blog.csdn.net/u013270444/article/details/135478958
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!