【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_

相关推荐
我科绝伦(Huanhuan Zhou)13 分钟前
Linux 通用压力测试脚本合集:磁盘 + 网络
linux·网络·压力测试
Soneswy2 小时前
Linux系统篇--重定向与文件操作命令
linux
有毒的教程2 小时前
Linux底层存储路由配
linux·运维·网络
Linux系统运维工程师_郭主任4 小时前
运维人还在被拒offer?现在能考的,只有 RHCE 10.0。
linux
自养Agent4 小时前
MCP Server Boundary Audit Report
linux·服务器·人工智能·windows·大模型·llm
Coisinier5 小时前
docker命令管理镜像及容器
linux·运维·nginx·docker·容器·操作系统
A心有千千结5 小时前
通过 SSH 反向代理让服务器借用本机网络访问 GitHub 的最佳实践
linux·服务器·网络·git·ssh·github
书生执笔画浮沉6 小时前
Linux 内核模块为什么不能自己解决兼容性问题?
linux·c·kernel·update·灵感
15Moonlight6 小时前
Linux网络(03):Socket 编程 TCP
linux·网络·tcp/ip
广州灵眸科技有限公司6 小时前
单芯片同时跑 Linux 与 RT-Thread:RV1126B的AMP异构方案完整拆解
linux·运维·服务器