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
    
  • 相关阅读:
    oracle性能调优
    oracle常用函数
    plsql的安装与使用
    WSAIoctl
    SQL中大概有这么几种JOIN
    如何取分组最大值记录
    having
    MSSQL—按照某一列分组后取前N条记录
    sql之left join、right join、inner join的区别
    delphi 接收心跳包怎么写
  • 原文地址:https://www.cnblogs.com/hsug/p/14408550.html
Copyright © 2011-2022 走看看