zoukankan      html  css  js  c++  java
  • server.c:5492:176: 错误:‘struct redisServer’没有名为‘maxmemory’的成员

    1.redis6.0安装报错

    server.c:5151:94: error: ‘struct redisServer’ has no member named ‘unixsocket’
                 serverLog(LL_NOTICE,"The server is now ready to accept connections at %s", server.unixsocket);
                                                                                                  ^
    server.c:5152:19: error: ‘struct redisServer’ has no member named ‘supervised_mode’
             if (server.supervised_mode == SUPERVISED_SYSTEMD) {
                       ^
    server.c:5153:24: error: ‘struct redisServer’ has no member named ‘masterhost’
                 if (!server.masterhost) {
                            ^
    server.c:5166:15: error: ‘struct redisServer’ has no member named ‘maxmemory’
         if (server.maxmemory > 0 && server.maxmemory < 1024*1024) {
                   ^
    server.c:5166:39: error: ‘struct redisServer’ has no member named ‘maxmemory’
         if (server.maxmemory > 0 && server.maxmemory < 1024*1024) {
                                           ^
    server.c:5167:176: error: ‘struct redisServer’ has no member named ‘maxmemory’
             serverLog(LL_WARNING,"WARNING: You specified a maxmemory value that is less than 1MB (current value is %llu bytes). Are you sure this is what you really want?", server.maxmemory);
                                                                                                                                                                                    ^
    server.c:5170:31: error: ‘struct redisServer’ has no member named ‘server_cpulist’
         redisSetCpuAffinity(server.server_cpulist);
    

    2.报错原因

    gcc得版本问题,新版本redis6.0

    # 查看gcc版本
    gcc -v
    

    3.解决办法

    #升级到 5.3及以上版本
    yum -y install centos-release-scl
    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
     
    scl enable devtoolset-9 bash
     
    #注意:scl命令启用只是临时的,推出xshell或者重启就会恢复到原来的gcc版本。
    #如果要长期生效的话,执行如下:
    echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
    
  • 相关阅读:
    Hadoop集群搭建
    计算机网络学习笔记——初探七层模型
    设计模式之——单例模式
    类的六种关系
    简述JMM
    GC四大算法
    堆和堆参数调优
    Redis持久化
    一次完整的http请求过程
    __add__,关于运算符重载(用户权限)
  • 原文地址:https://www.cnblogs.com/hsug/p/14408550.html
Copyright © 2011-2022 走看看