当前位置: 首页 > news >正文

ubuntu的libc 库被我 sudo apt-get --reinstall install libc6搞没了

我系统的libc 没了

今天为了运行一个开源的yuv 播放器,在运行的时候提醒

Inconsistency detected by ld.so: dl-call-libc-early-init.c: 37: _dl_call_libc_early_init: Assertion `sym != NULL' failed!

然后听从AI 的建议

在这里插入图片描述
当我去执行ls 时,系统提示

在这里插入图片描述

就这样子,我把系统的libc给整没了。导致的结果就是
ls,sudo 都无法使用了

修复的办法就是:

插入一个Ubuntu 的live CD

  1. 通过fdisk 查看到你Ubuntu 安装到哪块硬盘上面了。比如我的在这里
  2. 在这里插入图片描述
    所以执行的是
    sudo mount /dev/sdXn /mnt # 挂载根分区(如 /dev/nvme0n1p2)
    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /proc /mnt/proc
    sudo mount --bind /sys /mnt/sys
    sudo chroot /mnt

有趣的是,因为libc 库没了,所以chroot 也无法执行,所以我干脆直接从 live CD 的
/lib/x86_64-linux-gnu/libc.a
/lib/x86_64-linux-gnu/libc.so
/lib/x86_64-linux-gnu/libc.so.6 的库全部拷贝到了 /mnt//lib/x86_64-linux-gnu/ 目录下面。
然后问题解决。

相关文章:

  • AI人工智能的接入和使用
  • Matplotlib核心课程-2
  • 【符号调制技术与载波调制技术】
  • Controller层接收参数方式
  • Java学习手册:Spring Boot 自动配置与快速开发
  • RISCV的smstateen-ssstateen扩展
  • 方案精读:虚拟电厂“七问七答”详解【附全文阅读】
  • 人工智能项目开发项目
  • Android面试总结之jet pack模块化组件篇
  • 2505ahk,wmi学习
  • 本地服务验证-仙盟创梦IDE-智能编程,编程自动备份+编程审计
  • Redis 主从复制部署
  • 生成多个密钥对ssh的key
  • 当MCP撞进云宇宙:多芯片封装如何重构云计算的“芯“未来?
  • 数字智慧方案5857丨智慧机场解决方案与应用(53页PPT)(文末有下载方式)
  • nextTick的作用
  • flowable 使用流程服务
  • 【STM32】定时器的外部时钟模式
  • 如何提升自我情绪管理的能力?
  • 沥青路面裂缝的目标检测与图像分类任务
  • 国内多景区实行一票游多日:从门票经济向多元化“链式经济”转型
  • 跳水世界杯总决赛:程子龙/朱子锋夺男子双人10米台冠军
  • 乘客被困停滞车厢超4小时,哈尔滨铁路局客服:列车晚点,表示歉意
  • 海港负国安主场两连败,五强争冠卫冕冠军开始掉队
  • 西部航空回应飞机上卖彩票:与重庆福彩合作,仅部分航班售卖
  • 深交所修订创业板指数编制方案,引入ESG负面剔除机制