GVKun编程网logo

Centos 5.8上的GLIBC 2.6(centos6 glibc2.17)

4

针对Centos5.8上的GLIBC2.6和centos6glibc2.17这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展CentOS"libc.so.6:version''GLIBC_2

针对Centos 5.8上的GLIBC 2.6centos6 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(centos6 glibc2.17)

关于服务器故障上的CentOS上有很多关于glibc的讨论,但我找不到与这些直接相关的一个:我有CentOS 5.8服务器,我想安装G-WAN.它需要GLIBC 2.6,我现在有2.5.

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

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 5.5上的glibc 2.7?

我正在尝试运行一个需要glibc 2.7的程序,但我在CentOS 5.5上运行它.有没有办法做到这一点?我无法升级到CentOS 6.
嗯. glibc 2.5依赖于CentOS5中的所有内容.如果你把它改成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 动态库

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 提醒

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.6centos6 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版本太低的相关信息,请在本站寻找。

本文标签: