web-dev-qa-db-fra.com

Redhat / Centos - `glibc_2.18 'non trouvé

J'essayais d'exécuter Redis Server (sur un serveur Centos) avec un module spécifique:

redis-server --loadmodule ./redisql_v0.9.1_x86_64.so

et avoir une erreur:

Module ./redisql_v0.9.1_x86_64.so failed to load: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by ./redisql_v0.9.1_x86_64.so)

ceci est la version Linux:

uname
Linux

cat /etc/*release
CentOS Linux release 7.6.1810 (Core)
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel Fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

CentOS Linux release 7.6.1810 (Core)
CentOS Linux release 7.6.1810 (Core)

C'est aussi ce qui montre pour /lib64/libc.so.6:

/lib64/libc.so.6
GNU C Library (GNU libc) stable release version 2.17, by Roland McGrath et al.
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.8.5 20150623 (Red Hat 4.8.5-36).
Compiled on a Linux 3.10.0 system on 2019-01-29.
Available extensions:
    The C stubs add-on version 2.1.2.
    crypt add-on version 2.1 by Michael Glad and others
    GNU Libidn by Simon Josefsson
    Native POSIX Threads Library by Ulrich Drepper et al
    BIND-8.2.3-T5B
    RT using linux kernel aio
libc ABIs: UNIQUE IFUNC
For bug reporting instructions, please see:
<http://www.gnu.org/software/libc/bugs.html>.

Également:

rpm -qa | grep glibc
glibc-common-2.17-260.el7_6.3.x86_64
glibc-devel-2.17-260.el7_6.3.x86_64
glibc-2.17-260.el7_6.3.x86_64
glibc-headers-2.17-260.el7_6.3.x86_64

Essayé aussi:

yum install glibc* -y
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
 * base: repos-va.psychz.net
 * extras: repos-va.psychz.net
 * updates: repos-va.psychz.net
Package glibc-devel-2.17-260.el7_6.3.x86_64 already installed and latest version
Package glibc-utils-2.17-260.el7_6.3.x86_64 already installed and latest version
Package glibc-2.17-260.el7_6.3.x86_64 already installed and latest version
Package glibc-headers-2.17-260.el7_6.3.x86_64 already installed and latest version
Package glibc-static-2.17-260.el7_6.3.x86_64 already installed and latest version
Package glibc-common-2.17-260.el7_6.3.x86_64 already installed and latest version
Nothing to do

Quel est le processus d'installation/de paramétrage glibc_2.18 sur les serveurs CENTOS/REDHAT?

Merci..

4
Joe

Vous pouvez passer à la Red Hat Enterprise Linux 8, qui est livré avec GLIBC 2.28 et fournit donc le GLIBC_2.18 Version symbole (et bien plus encore).

Si vous ne voulez pas mettre à niveau, vous avez besoin d'une construction ReDIS pour Red Hat Enterprise Linux 7. Red Hat fournit une collection de logiciels avec REDIS 3.2 (disponible dans les chaînes SCL). Il existe également une Centre Centos de ReDIS 3.2 , à nouveau en tant que collection de logiciels. Si cette version est trop ancienne, vous devrez construire Redis de la source. EPEL contient uniquement ReDIS 3.2 aussi.

Mise à niveau GLIBC dans une version actuelle dans Red Hat Enterprise Linux (ou CentOS) est pas possible .

2
Florian Weimer