在arm-linux交叉编译工具链的制作(基于S3C2440)一文中制作好的交叉编译工具链,在Red Hat中执行时报错:/lib64/libc.so.6: version `GLIBC_2.14' not found
本文使用的Red Hat系统的信息如下图所示
出现这个错误的原因是:Red Hat系统的glibc版本太低,而arm-linux交叉编译工具链的制作(基于S3C2440)一文中编译arm-linux交叉编译工具链时使用了较高版本的glibc
1、查看系统glibc支持的版本
2、查看系统已安装的glibc
所以,考虑编译一个glibc来解决这个问题,本文使用的是glibc-2.14.tar.xz这个版本。
1、下载glibc-2.14.tar.xz
$ wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.xz
2、解压
$ tar xvJf glibc-2.14.tar.xz
3、在glibc源码目录建立build目录,并进入build目录
$ cd glibc-2.14 $ mkdir build $ cd build/
4、配置、编译并安装
$ ../configure --prefix=/opt/glibc-2.14 $ make -j4 $ make install
5、配置环境变量
$ vim ~/.bashrc
在最后添加以下两句
LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH
最后,验证问题是否解决。
相关推荐
解决linux下出现/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found问题,包含libstdc++.so.6.0.23文件和使用说明文档
不知道你们是不是有时候也跟我一样,在安装完...strings /lib64/libc.so.6 | grep GLIBC 下载包(这里可以找自己需要的版本): wget http://ftp.gnu.org/gnu/glibc/glibc-2.19.tar.gz 剩下就编译安装: tar -xf glibc-
解决usrlib64libstdc++.so.6和lib64libc.so.6版本过低问题
初始化mysql报错: ./bin/mysqld: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15..../bin/mysqld: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./bin/mysqld) libstdc++6_4.7.2-5_amd64.7z
$ strings /lib64/libc.so.6 | grep GLIBC GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_...
glibc 升级到 2.29版本 解决报错libm.so.6: version `GLIBC_2.29' not found
#strings libc-2.12.so |grep GLIBC_ GLIBC_2.0 GLIBC_2.1 GLIBC_2.1.1 GLIBC_2.1.2 GLIBC_2.1.3 GLIBC_2.2 GLIBC_2.2.1 GLIBC_2.2.2 GLIBC_2.2.3 GLIBC_2.2.4 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC...
centos 升级 glibc 2.14 教程: tar -xvf glibc-2.14.tar.gz tar -xvf glibc-ports-2.14.tar.gz .../lib64/libc.so.6 -> /lib64/libc-2.14.so # 查看 glibc 版本 strings /lib64/libc.so.6 |grep GLIBC_
解决 /lib64/libc.so.6: version `GLIBC_2.18' not found 问题
有时候会碰到cuda报错,OSError: libcudart.so.10.0: cannot open shared object file: No such file 原因是cuda动态链接库没有链接上。 解决方法如下: cuda10.0: sudo ldconfig /usr/local/cuda-10.0/lib64 cuda...
解决libc.so.6: version `GLIBC_2.18' not found问题 运行:strings /lib64/libc.so.6 |grep GLIBC_ 发现没有GLIBC_2.18 下载:wget http://mirrors.ustc.edu.cn/gnu/libc/glibc-2.18.tar.gz 解压:tar -zxvf glibc-...
2022年景德镇地区投资主管职位薪酬调查报告.pdf
被我删除的nvidia-kernel 博文链接:https://qianjigui.iteye.com/blog/294719
主要就是为了修复问题:libc.so.6: version 'GLIBC_2.14' not found
解决/lib/libstdc++.so.6: version `CXXABI_3.4.21‘ not found的问题(这是由于libstdc库版本过旧导致) 找到ibstdc++.so.6所在路径我的再arm中的/lib下 将解压出的libstdc++.so.6.0.24放到/lib下 重新建立软连接ln...
libc是GNU开源广场的一个很重要的东西
解决undefined reference to `__system_property_get'问题,这是android arm平台64位libc.so,来源路径:/system/lib64/libc.so,具体看我的文章:http://blog.csdn.net/luoyong123456/article/details/50587417
centos升级glibc 到glibc_2.14,rpm包,省去各种麻烦 strings /lib64/libc.so.6 | grep GLIBC
解决"libc.so.6: version `GLIBC_2.14' not found",系统的glibc版本太低问题