linux-/usr/lib64/libm.so.6: version `GLIBC_2.29' not found --安装GLIBC_2.29 package
在测试的过程中遇到了/usr/lib64/libm.so.6: version `GLIBC_2.29' not found,于是就是需要安装GLIBC_2.29的包。
过程:
1. 去网站下载:
cd /usr/local/
wget http://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.gz (过程有些慢)
解压:tar -zxvf glibc-2.29.tar.gz
2.编译的时候又遇到了:
configure: error: *** LD_LIBRARY_PATH shouldn't contain the current directory when *** building glibc. Please change the environment variable *** and run configure again.
则这个时候需要去掉环境变量了:
[root@localhost build]# echo $LD_LIBRARY_PATH :/usr/local/tmp/glibc_2.29/lib [root@localhost build]# LD_LIBRARY_PATH= [root@localhost build]# echo $LD_LIBRARY_PATH [root@localhost build]#
等编译结束安装好后去/etc/profile 文件中添加上以上的环境变量。source /etc/profile 生效;
同时编译的时候不能在源码包里,我是在源码包的上一层目录,而且百度的其他同学的答案,安装的路径也放在/usr 下,我也是这么做的:
[root@localhost build]# Cd /usr/local/
[root@localhost build]#./glibc-2.29/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
##make 也是在/glibc-2.29上一层目录下make ,如果是在/glibc-2.29 目录下make ,应该会报“Makeconfig:42: *** missing separator. Stop.”
make
make install
check :
[root@localhost ~]# strings /lib64/libc.so.6 |grep GLIBC_2.29 GLIBC_2.29 GLIBC_2.29
安装成功
每天进步一点点~~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南