ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29‘ not found

devtools/2024/11/26 5:14:00/

3.一、编译安装make  以make4.2 2.2.1为例

1.下载make

wget https://ftp.gnu.org/gnu/make/make-4.2.tar.gz

2.解压make4.2安装包

tar -zxvf make-4.2.tar.gz && cd make-4.2

3.编译安装make-4.2

./configure --prefix=/usr/local/make4.2
make && make install

4.创建软连接

ln -s -f /usr/local/make4.2/bin/make  /usr/bin/make

二、下载并安装GLIBC 2.29

1.下载GLIBC 2.29

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

2.解压 GLIBC 2.29

tar xzvf glibc-2.29.tar.gz

 3.编译安装

cd glibc-2.29
mkdir build
cd build
../configure --prefix=/usr/local/glibc-2.29 --disable-sanity-checksmake -j4
sudo make install

4.修改软链接

​cd /lib/x86_64-linux-gnu
ln -s /usr/local/glibc-2.29/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-2.29/lib/libm-2.29.so libm.so.6​


http://www.ppmy.cn/devtools/137032.html

相关文章

Flutter:AnimatedContainer实现导航侧边栏

导航侧边栏 import package:flutter/material.dart;void main() {runApp(const MyApp()); }class MyApp extends StatelessWidget {const MyApp({Key? key}):super(key: key);overrideWidget build(BuildContext context) {return const MaterialApp(title: Flutter Demo,home…

提升工作效率的好用的IDEA插件

主题/外观 Dracula Theme:主题 Vuesion Theme:主题 Atom Material ICons:ICON主题 Rainbow Brackets:括号着色,提升可读性 Nyan progress bar:把你的加载进度条全都变成彩虹和猫咪 Activate-power-mod…

7 设计模式原则之合成复用原则

一、什么是合成复用原则? 1.定义: 要尽量使用对象组合(组合关系)来实现代码复用,而不是通过类继承(继承关系)来实现。 2.继承 vs. 组合 继承是一种“强耦合”的关系,子类会受父类的…

USRP:B205mini-i

USRP B205mini-i B205mini-i都是采用工业级的FPGA芯片(-I表示industrial-grade),所以价格贵。 这个工业级会让工作温度从原来 0 – 45 C 变为 -40 – 75 C. 温度的扩宽,会让工作的稳定性变好。但是前提是你需要配合NI的外壳才行,你如果只买一…

修复HIve表乱码问题

修改数据库编码 # 修改已存在的hive元数据库,字符编码格式为utf8mb4 mysql> alter database hive character set utf8mb4; # 进入hive元数据库 mysql> use hive;# 查看元数据库字符编码格式 mysql> show variables like character_set_database; 修改…

c语言数据结构与算法--简单实现线性表(顺序表+链表)的插入与删除

老规矩,点赞评论收藏关注!!! 目录 线性表 其特点是: 算法实现: 运行结果展示 链表 插入元素: 删除元素: 算法实现 运行结果 线性表是由n个数据元素组成的有限序列&#xff…

[Golang]传递一个切片(slice)和使用变参(...)语法传递多个参数之间的区别

在 Go 中,传递一个切片(slice)和使用变参(…)语法传递多个参数之间有一些关键区别。让我们详细讨论这两种方式之间的区别: 传递切片(Slice) 传递方式: 传递切片时&…

nodejs基于微信小程序的云校园的设计与实现

摘 要 相比于传统的校园管理方式,智能化的管理方式可以大幅提高校园的管理效率,实现了云校园管理的标准化、制度化、程序化的管理,有效地防止了云校园信息的不规范管理,提高了信息的处理速度和精确度,能够及时、准确地…