解决'GLIBC_2.14' not found问题时遇到的坑
来源:互联网 发布:帕尔斯 知乎 编辑:程序博客网 时间:2024/06/06 09:14
最近用到c++11需要升级glibc库。
网上有很多解决'GLIBC_2.14' not found问题的帖子。
无非就是如下的一些操作命令:
1. glibc下载
从http://www.gnu.org/software/libc/ 下载源代码。我下载的版本是2.14,链接地址是http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz。
2. 安装
具体步骤如下:
[root@localhost ~]# tar zxvf glibc-2.14.tar.gz -C /home/software/[root@localhost ~]# cd /home/software/glibc-2.14[root@localhost glibc-2.14]# mkdir /opt/build[root@localhost glibc-2.14]# cd build[root@localhost build]# ../configure --prefix=/opt/glibc-2.14[root@localhost build]# make -j4[root@localhost build]# make install如果没有碰到坑,那么恭喜你已经完成了安装,后续也就是库环境设置了。
下面先说一下遇到的坑:
1、在make过程中出现如下错误:
/usr/bin/install: `include/limits.h' and `/opt/glibc-2.14/include/limits.h' are the same file
在经过google后,不太理解相关帖子的含义,后来自行修炼后,明白了。
原因就是楼主解压的glic-2.14.tar.gz源码和编译时定义的目录../configure --prefix=/home/software/glibc-2.14放到了一起。
所以解决方法就是:
tar zxvf glibc-2.14.tar.gz -C /home/software/
../configure --prefix=/opt/glibc-2.14
只要将编译定义目录和源码目录区分开就ok了。
2、在make install过程中出现如下错误:
Can't open configuration file /opt/glibc-2.14/etc/ld.so.conf: No such file or directory
就是缺少了必要的编译文件ld.so.conf。通过find命令找到对应的文件位置。
[root@localhost build]# find / -name "ld.so.conf"/etc/ld.so.conf
然后我们执行命令把此文件拷贝到对应的文件目录下去,然后继续编译。
[root@localhost build]# cp /etc/ld.so.conf /opt/glibc-2.14/etc/[root@localhost build]# make install
Congratulations! 编译成功!
最后就是设置环境变量,因为glibc库使用广泛,为了避免污染当前系统环境,在使用时候定义一下环境变量。
执行命令
[root@localhost ~]# export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH
将库的位置临时定位在/opt/glibc-2.14/lib位置。
此时再执行相关程序即可顺利运行。
1 0
- 解决'GLIBC_2.14' not found问题时遇到的坑
- 解决libc.so.6: version `GLIBC_2.14' not found问题
- 解决libc.so.6: version `GLIBC_2.14' not found问题
- 解决libc.so.6: version `GLIBC_2.14' not found问题
- 解决libc.so.6: version `GLIBC_2.14' not found问题
- 解决libc.so.6: version `GLIBC_2.14' not found问题
- 解决libc.so.6: version `GLIBC_2.14' not found问题
- 解决libc.so.6: version `GLIBC_2.14' not found问题
- 解决libc.so.6: version `GLIBC_2.14' not found(或GLIBC_2.15)问题
- `GLIBC_2.14' not found
- GLIBC_2.14’ not found
- 解决/libc.so.6: version `GLIBC_2.17' not found问题
- 解决"libc.so.6: version `GLIBC_2.14' not found"问题 试图运行程序,提示"libc.so.6: version `GLIBC_2.14' not found
- 解决libc.so.6: version `GLIBC_2.14′ not found问题
- 升级glibc到glibc-2.14 解决version `GLIBC_2.14' not found 问题
- Centos6.9升级glibc解决“libc.so.6: version GLIBC_2.14 not found”报错问题
- 解决/lib64/libc.so.6: version `GLIBC_2.14' not found
- hadoop GLIBC_2.14 not found
- 树莓派
- web项目启动不了的最常见的问题之一
- 安卓6.0关于悬浮窗导致"检测到屏幕叠加层"的开发端解决方案
- jquery实现页面多个不同倒计时
- android编译环境的搭建
- 解决'GLIBC_2.14' not found问题时遇到的坑
- 洛谷 P1067 多项式输出
- Android 关于窗口切换时手机黑下屏的问题
- gradle 笔记
- [git] warning: LF will be replaced by CRLF | fatal: CRLF would be replaced by LF
- Java 枚举类的基本使用
- GYM 101102 E.Ya Rajaie and Books (水~)
- 斜45度游戏地图,坐标系转换问题
- 基于注解的Sping AOP详解