解决libc.so.6: version `GLIBC_2.14' not found问题
2024-08-26 04:42:49
今天centos新机器上运行项目的时候出现题目所示的错误,搜索后发现是底层glibc 版本太低导致。
strings /lib64/libc.so.6 |grep GLIBC_
使用上面的命令发现 glibc版本为 2.12
需要下载新版本的,然后编译安装。
wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.15.tar.gz
后来有人说直接升级到2.15 就能解决,参考: http://blog.csdn.net/officercat/article/details/39520227
configure的时候,可能会出现下面的错误,提示
*** Check the INSTALL file for required versions.
checking LD_LIBRARY_PATH variable... contains current directory
configure: error:
*** LD_LIBRARY_PATH shouldn't contain the current directory when
*** building glibc. Please change the environment variable
*** and run configure again
- 这是你的LD_LIBRARY_PATH里的值有冲突,记得备份原来的值,然后
- export LD_LIBRARY_PATH=/usr/local/lib
编译完之后记得把LD_LIBRARY_PATH改回去,这里修改只是为了configure通过生成makefile
- make
- make install
参考: 解决undefined reference to `__fdelt_chk@GLIBC_2.15'的问题 (LD_LIBRARY_PATH shouldn't contain the current directory)
最新文章
- 把解压缩版的tomcat6注册成服务并设置自启动
- nodeJS中exports和mopdule.exports的区别
- hdu1240 bfs 水题
- SQL 分类统计函数
- ios9 URL Schemes列为白名单,才可正常检查其他应用是否安装
- 使用Log Explorer查看和恢复数据
- Linux 输出重定向>;和>;>;的区别是什么
- linux禁ping和允许ping的方法
- Python基础篇-day4
- 修改TabPageIndicator下划线的颜色
- 使用Eureka作为springcloud的注册机
- js Number string
- 51Nod1306 高楼和棋子 动态规划
- makefile中的wildcard 、patsubst、
- Java类的5个加载步骤
- cv2对图像进行旋转和放缩变换
- python len() 函数
- Python将某文件夹及其子文件夹下某种格式的文件移动到另一个指定的文件下
- 看起来很懵的java内存加载面试题
- 20165233 2017-2018-2 《Java程序设计》第九周学习总结