【Linux】dlopen: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29‘ not found

复制代码
[30116] Error loading Python lib '/tmp/_MEIlvdUu6/libpython3.8.so.1.0': dlopen: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/_MEIlvdUu6/libpython3.8.so.1.0)

1 cd到指定路径

cd /usr/local

2 下载

wget http://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.gz

3 超级管理员模式

sudo su

4 解压

tar -zxvf glibc-2.29.tar.gz

5.安装 gawk

sudo apt-get install gawk

sudo glibc-2.29/configure --prefix=/usr/local/glibc

sudo pat install bison

再运行:

sudo glibc-2.29/configure --prefix=/usr/local/glibc

6.编译

sudo make -j8

sudo make install

复制代码
Warning: ignoring configuration file that cannot be opened: /usr/local/glibc/etc/ld.so.conf: No such file or directory

不用担心,继续向后操作即可;

7.建立软连接

ll查看下libm.so.6连接情况

cd /lib/x86_64-linux-gnu

8.建立强制软连接

ln -s /usr/local/glibc/lib/libm-2.29.so libm.so.6

//会报错 ln: failed to create symbolic link 'libm.so.6': File exists

//此时需要强连

sudo ln -sf /usr/local/glibc/lib/libm-2.29.so libm.so.6

9.查看结果

strings /lib/x86_64-linux-gnu/libm.so.6 | grep GLIBC_

相关推荐
夜听莺儿鸣2 小时前
502-003_Linux 中断与异常(一):从Linux角度理解中断与异常
linux·中断与异常·linux中断
杨云龙UP3 小时前
TDengine 3.4.2.8 Community 三节点三副本生产集群部署实战(DNode/MNode/taosAdapter/Explorer)
大数据·linux·运维·数据库·tdengine·时序库
向成科技4 小时前
XC3576H工控主板|深度适配Ubuntu 26.04 LTS,释放边缘AI与工业开发新潜能
linux·人工智能·ubuntu·机器人·硬件·主板·边缘ai
Fcy6484 小时前
Linux下 进程间关系与守护进程
linux·运维·服务器·守护进程
码农小韩5 小时前
Linux驱动理论(二)——Linux字符设备驱动
linux·嵌入式软件开发·linux操作系统·linux应用开发·linux驱动理论
well06125 小时前
Linux粘滞位与Makefile机制深度解析
linux·运维·服务器
再写一行代码就下班5 小时前
linux sh脚本在windows修改导致无法使用解决方式
java·linux·centos
额额额对了5 小时前
SPI通信
linux·c语言·汇编·单片机·嵌入式硬件·arm
子木HAPPY阳VIP6 小时前
Ubuntu 关闭防火墙操作步骤
linux·运维·ubuntu
王振超wzc6 小时前
嵌入式开发环境搭建--WM软件安装,Ubuntu操作系统安装
linux·运维·ubuntu