针对Centos5.8上的GLIBC2.6和centos6glibc2.17这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展CentOS"libc.so.6:version''GLIBC_2
针对Centos 5.8上的GLIBC 2.6和centos6 glibc2.17这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展CentOS "libc.so.6: version ''GLIBC_2.14'' not found" 解决方法,同理 ''GLIBC_2.15'' not found"、CentOS 5.5上的glibc 2.7?、centos 升级 glibc 动态库、CentOS 安装redis3.2.6 提醒"libc.so.6: version `GLIBC_2.14' not found"系统的glibc版本太低等相关知识,希望可以帮助到你。
本文目录一览:- Centos 5.8上的GLIBC 2.6(centos6 glibc2.17)
- CentOS "libc.so.6: version ''GLIBC_2.14'' not found" 解决方法,同理 ''GLIBC_2.15'' not found"
- CentOS 5.5上的glibc 2.7?
- centos 升级 glibc 动态库
- CentOS 安装redis3.2.6 提醒"libc.so.6: version `GLIBC_2.14' not found"系统的glibc版本太低
Centos 5.8上的GLIBC 2.6(centos6 glibc2.17)
CentOS 5.8是否支持GLIBC 2.6或者我必须升级到CentOS 6吗?是否有关于这些要求的文件?
谢谢.
见 here,here,here和 here.
您无法在CentOS 5上更改glibc版本.您需要升级到较新版本的RHEL / CentOS.
EL6附带glibc 2.12:
Name : glibc Relocations: (not relocatable) Version : 2.12 vendor: CentOS
当然,升级CentOS versions isn’t particularly easy ……
CentOS "libc.so.6: version ''GLIBC_2.14'' not found" 解决方法,同理 ''GLIBC_2.15'' not found"
出现 "libc.so.6: version ‘GLIBC_2.14’ not found" 问题,是由于 glibc 版本过低,升级 glibc 即可。
由于 CentOS 系统 RPM 源目前 glibc 最高版本是 2.12,所以只能采用源码升级
一、查看系统 glibc 支持的版本
strings /lib64/libc.so.6 |grep GLIBC
#查看当前glibc版本
ll /lib64/libc.so.6
lrwxrwxrwx. 1 root root 12 Oct 9 2014 /lib64/libc.so.6 -> libc-2.12.so
二、下载 glibc 源码包
cd /usr/src/
wget http://mirror.bjtu.edu.cn/gnu/glibc/glibc-2.14.tar.gz
wget http://mirror.bjtu.edu.cn/gnu/glibc/glibc-ports-2.14.tar.gz #glibc插件
三、解压安装升级 glibc
tar zxvf glibc-2.14.tar.gz
tar zxvf glibc-ports-2.14.tar.gz
mv glibc-ports-2.14 glibc-2.14/ports
mkdir build
cd build
../glibc-2.14/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make -j4
make install
四、验证
查看当前系统 glibc 支持的版本
strings /lib64/libc.so.6 |grep GLIBC
五、误删 libc.so.6 解决办法
命令行执行如下:
#LD_PRELOAD=/lib/libc-2.12.so ln -s /lib/libc-2.12.so lib/libc.so.6
六、同理’GLIBC_2.15’ not found"
将上述流程中的 2.14 全部改成 2.15 就解决了’GLIBC_2.15’ not found" 报错的问题了。
CentOS 5.5上的glibc 2.7?
以下是CentOS论坛的一些讨论:
https://www.centos.org/modules/newbb/viewtopic.php?topic_id=28345&forum=41
https://www.centos.org/modules/newbb/viewtopic.php?viewmode=flat&topic_id=27133&forum=38
centos 升级 glibc 动态库
glibc 是 gnu 发布的 libc 库,即 c 运行库,glibc 是 linux 系统中最底层的 api,几乎其它任何运行库都会依赖于 glibc。glibc 除了封装 linux 操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。很多 linux 的基本命令,比如 cp, rm, ll,ln 等,都得依赖于它,如果操作错误或者升级失败会导致系统命令不能使用,严重的造成系统退出后无法重新进入,所以操作时候需要慎重。
1、首先,查看系统版本和 Glibc 版本
[root@noi ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)
[root@noi ~]# 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_2.12
GLIBC_PRIVATE
由上面的信息可以看出系统是 CentOS 6.9,最高支持 glibc 的版本为 2.12,而现在都已经 2.27 版本了,所以需要升级。
2、下载软件并升级
wget http://ftp.gnu.org/gnu/glibc/glibc-2.27.tar.gz
tar -xvf glibc-2.27.tar.gz
mkdir glibc-2.27/build
cd glibc-2.27build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make
make install
CentOS 安装redis3.2.6 提醒"libc.so.6: version `GLIBC_2.14' not found"系统的glibc版本太低
CentOS 安装redis3.2.6 提醒"libc.so.6: version `GLIBC_2.14'' not found"系统的glibc版本太低
[root@MASTERR bin]# ./redis-server ../etc/redis.conf ###redis启动时报错
./redis-server: /lib64/libc.so.6: version `GLIBC_2.14'' not found (required by ./redis-server)
./redis-server: /lib64/libc.so.6: version `GLIBC_2.17'' not found (required by ./redis-server)
1.试图运行程序,提示"libc.so.6: version `GLIBC_2.14'' not found",原因是系统的glibc版本太低,软件编译时使用了较高版本的glibc引起的:
[root@MASTERR bin]# 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_2.12
GLIBC_PRIVATE
可以看到当前系统最高只支持2.12版本,所以需要安装新版本来解决这个问题
编译安装步骤如下:
a. 到http://www.gnu.org/software/libc/下载最新版本,我这里下载了glibc-2.19.tar.gz 这个版本,解压到任意目录准备编译
wget http://ftp.gnu.org/gnu/glibc/glibc-2.19.tar.gz
b.这里解压
tar -zxvf glibc-2.19.tar.gz
c.在glibc源码目录建立构建目录,并cd进入构建目录
cd glibc-2.19
[root@MASTERR glibc-2.19]# mkdir build
[root@MASTERR glibc-2.19]# cd build
d.运行configure配置,make && sudo make install
[root@MASTERR build]# ../configure --prefix=/opt/glibc-2.14
[root@MASTERR build]# make -j4
[root@MASTERR build]# sudo make install
临时修改环境变量
[root@MASTERR build]# export LD_LIBRARY_PATH=/opt/glibc-2.19/lib:$LD_LIBRARY_PATH
接下来就可以正常启动redis了
关于Centos 5.8上的GLIBC 2.6和centos6 glibc2.17的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于CentOS "libc.so.6: version ''GLIBC_2.14'' not found" 解决方法,同理 ''GLIBC_2.15'' not found"、CentOS 5.5上的glibc 2.7?、centos 升级 glibc 动态库、CentOS 安装redis3.2.6 提醒"libc.so.6: version `GLIBC_2.14' not found"系统的glibc版本太低的相关信息,请在本站寻找。
本文标签: