Maison  >  Article  >  base de données  >  Comment résoudre l'erreur lors de l'installation de redis6.0.6 sur Centos

Comment résoudre l'erreur lors de l'installation de redis6.0.6 sur Centos

王林
王林avant
2023-05-29 10:01:051037parcourir

Le contenu de l'erreur est le suivant

In file included from server.c:31:0:
server.c:4999:59: error: ‘struct redisServer’ has no member named ‘cluster’
             (server.cluster_enabled && nodeIsMaster(server.cluster->myself)));
。。。。。。

Cause :

Dans les versions postérieures à Redis 6.0.0+, la compilation de Redis doit prendre en charge la fonctionnalité C11, qui a été introduite dans la version 4.9.
La version gcc par défaut de Centos7 est 4.8.5, vous devez donc mettre à niveau la version gcc.

Exécutez la commande suivante

yum -y install gcc gcc-c++ make tcl
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

Solution parfaite :

Comment résoudre lerreur lors de linstallation de redis6.0.6 sur Centos

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer