ubuntu nVidia Docker环境下升级ld-2.31.so, libc-2.31.so, libpthread-2.31.so 解决GLIBC_2.28找不到问题

本文详细介绍了在Ubuntu的nVidia Docker环境中,如何升级ld-2.31.so、libc-2.31.so和libpthread-2.31.so以解决GLIBC_2.28找不到的问题。通过挂载本地目录,执行一系列的cp、unlink、ln和ldconfig命令,最终成功创建新的软链接并修复了系统错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 选用 10.0-base为基础镜像

先打开两个窗口, 一个进行/lib64下, 另一个进入/lib/x86_64-linux-gnu

第一个: docker run -it -v /root/docker_share:/media --name=nv_base0211_0.7  97cca2bac989 /bin/bash

第二个: docker exec -it nv_base0211_0.7 bash

1、准备 sln文件, 以防ln 命令不能使用(可以其它机子下载然后 copy到docker里)

cp /media/sln /bin/

2、执行:cd /lib/x86_64-linux-gnu

    cp /media/libgcc2.31/ld-2.31.so ./
    cp /media/libgcc2.31/libc-2.31.so ./
    cp /media/libgcc2.31/libpthread-2.31.so ./

3、执行:unlink ld-linux-x86-64.so.2

4、执行命令 :ln -s ld-2.31.so ld-linux-x86-64.so.2

5、执行:ldconfig -lv libc-2.28.so

输出:

root@7863828ca3c9:/lib/x86_64-linux-gnu# ldconfig -lv libc-2.31.so
 libc.so.6 -> libc-2.31.so (changed)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值