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..
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 .