安装 redis执行make命令报错struct redisServer’没有名为‘sentinel_mode’的成员
2021/11/14 2:09:55
本文主要是介绍安装 redis执行make命令报错struct redisServer’没有名为‘sentinel_mode’的成员,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
转载:redis6.0.8安装的时候报rver.c:5251:168: 错误:‘struct redisServer’没有名为‘sentinel_mode’的成员_licter的博客-CSDN博客redis6.0.8安装的时候报rver.c:5251:168: 错误:‘struct redisServer’没有名为‘sentinel_mode’的成员报错如下图所示:解决方案:先查看当前的gcc版本#查看gcc的版本是否在 5.3以上gcc -v如果当前的gcc版本不是5.3以上,执行下面命令更新gcc版本#升级到 5.3及以上版本yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolsethttps://blog.csdn.net/licter/article/details/108744641
安装 redis执行make命令报错struct redisServer’没有名为‘sentinel_mode’的成员
报错如下图所示:
解决方案:
先查看当前的gcc版本
#查看gcc的版本是否在 5.3以上 gcc -v
如果当前的gcc版本不是5.3以上,执行下面命令更新gcc版本
#升级到 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
再进入到redis的解压目录下的src目录,执行make
即可编译成功
报错提示:
In file included from server.c:30:0: server.h:1065:5: 错误:expected specifier-qualifier-list before ‘_Atomic’ _Atomic unsigned int lruclock; /* Clock for LRU eviction */ ^ server.c: 在函数‘serverLogRaw’中: server.c:1032:31: 错误:‘struct redisServer’没有名为‘logfile’的成员 int log_to_stdout = server.logfile[0] == '\0'; ^ server.c:1035:23: 错误:‘struct redisServer’没有名为‘verbosity’的成员 if (level < server.verbosity) return; ^ server.c:1037:47: 错误:‘struct redisServer’没有名为‘logfile’的成员 fp = log_to_stdout ? stdout : fopen(server.logfile,"a"); ^ server.c:1050:47: 错误:‘struct redisServer’没有名为‘timezone’的成员 nolocks_localtime(&tm,tv.tv_sec,server.timezone,server.daylight_active); ^ server.c:1050:63: 错误:‘struct redisServer’没有名为‘daylight_active’的成员 nolocks_localtime(&tm,tv.tv_sec,server.timezone,server.daylight_active); ^ server.c:1053:19: 错误:‘struct redisServer’没有名为‘sentinel_mode’的成员 if (server.sentinel_mode) { ^ server.c:1058:32: 错误:‘struct redisServer’没有名为‘masterhost’的成员 role_char = (server.masterhost ? 'S':'M'); /* Slave or Master. */ ^ server.c:1066:15: 错误:‘struct redisServer’没有名为‘syslog_enabled’的成员 if (server.syslog_enabled) syslog(syslogLevelMap[level], "%s", msg); ^ server.c: 在函数‘serverLog’中: server.c:1076:30: 错误:‘struct redisServer’没有名为‘verbosity’的成员 if ((level&0xff) < server.verbosity) return; ^ server.c: 在函数‘serverLogFromHandler’中: server.c:1093:31: 错误:‘struct redisServer’没有名为‘logfile’的成员 int log_to_stdout = server.logfile[0] == '\0'; ^ server.c:1096:30: 错误:‘struct redisServer’没有名为‘verbosity’的成员 if ((level&0xff) < server.verbosity || (log_to_stdout && server.daemonize)) ^ server.c:1096:68: 错误:‘struct redisServer’没有名为‘daemonize’的成员 if ((level&0xff) < server.verbosity || (log_to_stdout && server.daemonize)) ^ server.c:1099:37: 错误:‘struct redisServer’没有名为‘logfile’的成员 open(server.logfile, O_APPEND|O_CREAT|O_WRONLY, 0644); ^ server.c: 在函数‘hasActiveChildProcess’中: server.c:1477:18: 错误:‘struct redisServer’没有名为‘rdb_child_pid’的成员 return server.rdb_child_pid != -1 || ^ server.c:1478:18: 错误:‘struct redisServer’没有名为‘aof_child_pid’的成员 server.aof_child_pid != -1 || ^ server.c:1479:18: 错误:‘struct redisServer’没有名为‘module_child_pid’的成员 server.module_child_pid != -1; ^ server.c: 在函数‘allPersistenceDisabled’中: server.c:1485:18: 错误:‘struct redisServer’没有名为‘saveparamslen’的成员 return server.saveparamslen == 0 && server.aof_state == AOF_OFF; ^ server.c:1485:47: 错误:‘struct redisServer’没有名为‘aof_state’的成员 return server.saveparamslen == 0 && server.aof_state == AOF_OFF; ^ server.c: 在函数‘trackInstantaneousMetric’中: server.c:1492:36: 错误:‘struct redisServer’没有名为‘inst_metric’的成员 long long t = mstime() - server.inst_metric[metric].last_sample_time; ^ server.c:1494:27: 错误:‘struct redisServer’没有名为‘inst_metric’的成员 server.inst_metric[metric].last_sample_count; ^ server.c:1499:11: 错误:‘struct redisServer’没有名为‘inst_metric’的成员 server.inst_metric[metric].samples[server.inst_metric[metric].idx] = ^ server.c:1499:46: 错误:‘struct redisServer’没有名为‘inst_metric’的成员 server.inst_metric[metric].samples[server.inst_metric[metric].idx] = ^ server.c:1501:11: 错误:‘struct redisServer’没有名为‘inst_metric’的成员 server.inst_metric[metric].idx++; ^ server.c:1502:11: 错误:‘struct redisServer’没有名为‘inst_metric’的成员 server.inst_metric[metric].idx %= STATS_METRIC_SAMPLES; ^ server.c:1503:11: 错误:‘struct redisServer’没有名为‘inst_metric’的成员 server.inst_metric[metric].last_sample_time = mstime(); ^ server.c:1504:11: 错误:‘struct redisServer’没有名为‘inst_metric’的成员 server.inst_metric[metric].last_sample_count = current_reading; ^ server.c:1491:35: 警告:形参‘metric’被设定但未被使用 [-Wunused-but-set-parameter] void trackInstantaneousMetric(int metric, long long current_reading) { ^ server.c: 在函数‘getInstantaneousMetric’中: server.c:1513:22: 错误:‘struct redisServer’没有名为‘inst_metric’的成员 sum += server.inst_metric[metric].samples[j]; ^ server.c:1508:38: 警告:形参‘metric’被设定但未被使用 [-Wunused-but-set-parameter] long long getInstantaneousMetric(int metric) { ^ server.c: 在函数‘clientsCronResizeQueryBuffer’中: server.c:1523:29: 错误:‘struct redisServer’没有名为‘unixtime’的成员 time_t idletime = server.unixtime - c->lastinteraction; ^ server.c: 在函数‘clientsCronTrackExpansiveClients’中: server.c:1580:19: 错误:‘struct redisServer’没有名为‘unixtime’的成员 int i = server.unixtime % CLIENTS_PEAK_MEM_USAGE_SLOTS; ^ server.c: 在函数‘clientsCronTrackClientsMemUsage’中: server.c:1617:11: 错误:‘struct redisServer’没有名为‘stat_clients_type_memory’的成员 server.stat_clients_type_memory[c->client_cron_last_memory_type] -= ^ server.c:1619:11: 错误:‘struct redisServer’没有名为‘stat_clients_type_memory’的成员 server.stat_clients_type_memory[type] += mem; ^ In file included from server.h:63:0, from server.c:30: server.c: 在函数‘clientsCron’中: server.c:1659:39: 错误:‘struct redisServer’没有名为‘clients’的成员 int numclients = listLength(server.clients); ^ adlist.h:57:25: 附注:in definition of macro ‘listLength’ #define listLength(l) ((l)->len) ^ server.c:1670:28: 错误:‘struct redisServer’没有名为‘clients’的成员 while(listLength(server.clients) && iterations--) { ^ adlist.h:57:25: 附注:in definition of macro ‘listLength’ #define listLength(l) ((l)->len) ^ server.c:1677:36: 错误:‘struct redisServer’没有名为‘clients’的成员 listRotateTailToHead(server.clients); ^ In file included from server.h:63:0, from server.c:30: server.c:1678:32: 错误:‘struct redisServer’没有名为‘clients’的成员 head = listFirst(server.clients); ^ adlist.h:58:24: 附注:in definition of macro ‘listFirst’ #define listFirst(l) ((l)->head) ^ server.c: 在函数‘databasesCron’中: server.c:1696:15: 错误:‘struct redisServer’没有名为‘active_expire_enabled’的成员 if (server.active_expire_enabled) { ^ server.c:1720:34: 错误:‘struct redisServer’没有名为‘dbnum’的成员 if (dbs_per_call > server.dbnum) dbs_per_call = server.dbnum; ^ server.c:1720:63: 错误:‘struct redisServer’没有名为‘dbnum’的成员 if (dbs_per_call > server.dbnum) dbs_per_call = server.dbnum; ^ server.c:1724:51: 错误:‘struct redisServer’没有名为‘dbnum’的成员 tryResizeHashTables(resize_db % server.dbnum); ^ server.c:1729:19: 错误:‘struct redisServer’没有名为‘activerehashing’的成员 if (server.activerehashing) { ^ server.c:1739:40: 错误:‘struct redisServer’没有名为‘dbnum’的成员 rehash_db %= server.dbnum; ^ server.c: 在函数‘updateCachedTime’中: server.c:1757:11: 错误:‘struct redisServer’没有名为‘ustime’的成员 server.ustime = ustime(); ^ server.c:1758:11: 错误:‘struct redisServer’没有名为‘mstime’的成员 server.mstime = server.ustime / 1000; ^ server.c:1758:27: 错误:‘struct redisServer’没有名为‘ustime’的成员 server.mstime = server.ustime / 1000; ^ server.c:1759:11: 错误:‘struct redisServer’没有名为‘unixtime’的成员 server.unixtime = server.mstime / 1000; ^ server.c:1759:29: 错误:‘struct redisServer’没有名为‘mstime’的成员 server.unixtime = server.mstime / 1000; ^ server.c:1768:27: 错误:‘struct redisServer’没有名为‘unixtime’的成员 time_t ut = server.unixtime; ^ server.c:1770:15: 错误:‘struct redisServer’没有名为‘daylight_active’的成员 server.daylight_active = tm.tm_isdst; ^ server.c: 在函数‘checkChildrenDone’中: server.c:1783:15: 错误:‘struct redisServer’没有名为‘rdb_child_pid’的成员 if (server.rdb_child_pid != -1 && server.rdb_pipe_conns) ^ server.c:1783:45: 错误:‘struct redisServer’没有名为‘rdb_pipe_conns’的成员 if (server.rdb_child_pid != -1 && server.rdb_pipe_conns) ^ server.c:1806:29: 错误:‘struct redisServer’没有名为‘rdb_child_pid’的成员 (int) server.rdb_child_pid, ^ server.c:1807:29: 错误:‘struct redisServer’没有名为‘aof_child_pid’的成员 (int) server.aof_child_pid, ^ server.c:1808:29: 错误:‘struct redisServer’没有名为‘module_child_pid’的成员 (int) server.module_child_pid); ^ server.c:1809:33: 错误:‘struct redisServer’没有名为‘rdb_child_pid’的成员 } else if (pid == server.rdb_child_pid) { ^ server.c:1812:33: 错误:‘struct redisServer’没有名为‘aof_child_pid’的成员 } else if (pid == server.aof_child_pid) { ^ server.c:1815:33: 错误:‘struct redisServer’没有名为‘module_child_pid’的成员 } else if (pid == server.module_child_pid) { ^ server.c: 在函数‘serverCron’中: server.c:1857:15: 错误:‘struct redisServer’没有名为‘watchdog_period’的成员 if (server.watchdog_period) watchdogScheduleSignal(server.watchdog_period); ^ server.c:1857:62: 错误:‘struct redisServer’没有名为‘watchdog_period’的成员 if (server.watchdog_period) watchdogScheduleSignal(server.watchdog_period); ^ In file included from server.h:63:0, from server.c:30: server.c:1866:33: 错误:‘struct redisServer’没有名为‘clients’的成员 while (listLength(server.clients) / server.hz > ^ adlist.h:57:25: 附注:in definition of macro ‘listLength’ #define listLength(l) ((l)->len) ^ In file included from server.c:30:0: server.h:451:71: 错误:‘struct redisServer’没有名为‘cronloops’的成员 #define run_with_period(_ms_) if ((_ms_ <= 1000/server.hz) || !(server.cronloops%((_ms_)/(1000/server.hz)))) ^ server.c:1877:5: 附注:in expansion of macro ‘run_with_period’ run_with_period(100) { ^ server.c:1878:61: 错误:‘struct redisServer’没有名为‘stat_numcommands’的成员 trackInstantaneousMetric(STATS_METRIC_COMMAND,server.stat_numcommands); ^ server.c:1880:23: 错误:‘struct redisServer’没有名为‘stat_net_input_bytes’的成员 server.stat_net_input_bytes); ^ server.c:1882:23: 错误:‘struct redisServer’没有名为‘stat_net_output_bytes’的成员 server.stat_net_output_bytes); ^ server.c:1896:11: 错误:‘struct redisServer’没有名为‘lruclock’的成员 server.lruclock = getLRUClock(); ^ server.c:1899:39: 错误:‘struct redisServer’没有名为‘stat_peak_memory’的成员 if (zmalloc_used_memory() > server.stat_peak_memory) ^ server.c:1900:15: 错误:‘struct redisServer’没有名为‘stat_peak_memory’的成员 server.stat_peak_memory = zmalloc_used_memory(); ^ In file included from server.c:30:0: server.h:451:71: 错误:‘struct redisServer’没有名为‘cronloops’的成员 #define run_with_period(_ms_) if ((_ms_ <= 1000/server.hz) || !(server.cronloops%((_ms_)/(1000/server.hz)))) ^ server.c:1902:5: 附注:in expansion of macro ‘run_with_period’ run_with_period(100) { ^ server.c:1906:15: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.process_rss = zmalloc_get_rss(); ^ server.c:1907:15: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.zmalloc_used = zmalloc_used_memory(); ^ server.c:1912:43: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 zmalloc_get_allocator_info(&server.cron_malloc_stats.allocator_allocated, ^ server.c:1913:43: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 &server.cron_malloc_stats.allocator_active, ^ server.c:1914:43: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 &server.cron_malloc_stats.allocator_resident); ^ server.c:1917:20: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 if (!server.cron_malloc_stats.allocator_resident) { ^ server.c:1921:46: 错误:‘struct redisServer’没有名为‘lua’的成员 size_t lua_memory = lua_gc(server.lua,LUA_GCCOUNT,0)*1024LL; ^ server.c:1922:19: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.allocator_resident = server.cron_malloc_stats.process_rss - lua_memory; ^ server.c:1922:65: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.allocator_resident = server.cron_malloc_stats.process_rss - lua_memory; ^ server.c:1924:20: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 if (!server.cron_malloc_stats.allocator_active) ^ server.c:1925:19: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.allocator_active = server.cron_malloc_stats.allocator_resident; ^ server.c:1925:63: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.allocator_active = server.cron_malloc_stats.allocator_resident; ^ server.c:1926:20: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 if (!server.cron_malloc_stats.allocator_allocated) ^ server.c:1927:19: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.allocator_allocated = server.cron_malloc_stats.zmalloc_used; ^ server.c:1927:66: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.allocator_allocated = server.cron_malloc_stats.zmalloc_used; ^ server.c:1932:15: 错误:‘struct redisServer’没有名为‘shutdown_asap’的成员 if (server.shutdown_asap) { ^ server.c:1935:15: 错误:‘struct redisServer’没有名为‘shutdown_asap’的成员 server.shutdown_asap = 0; ^ In file included from server.c:30:0: server.h:451:71: 错误:‘struct redisServer’没有名为‘cronloops’的成员 #define run_with_period(_ms_) if ((_ms_ <= 1000/server.hz) || !(server.cronloops%((_ms_)/(1000/server.hz)))) ^ server.c:1939:5: 附注:in expansion of macro ‘run_with_period’ run_with_period(5000) { ^ server.c:1940:31: 错误:‘struct redisServer’没有名为‘dbnum’的成员 for (j = 0; j < server.dbnum; j++) { ^ server.c:1954:16: 错误:‘struct redisServer’没有名为‘sentinel_mode’的成员 if (!server.sentinel_mode) { ^ In file included from server.c:30:0: server.h:451:71: 错误:‘struct redisServer’没有名为‘cronloops’的成员 #define run_with_period(_ms_) if ((_ms_ <= 1000/server.hz) || !(server.cronloops%((_ms_)/(1000/server.hz)))) ^ server.c:1955:9: 附注:in expansion of macro ‘run_with_period’ run_with_period(5000) { ^ In file included from server.h:63:0, from server.c:30: server.c:1958:34: 错误:‘struct redisServer’没有名为‘clients’的成员 listLength(server.clients)-listLength(server.slaves), ^ adlist.h:57:25: 附注:in definition of macro ‘listLength’ #define listLength(l) ((l)->len) ^ server.c:1958:61: 错误:‘struct redisServer’没有名为‘slaves’的成员 listLength(server.clients)-listLength(server.slaves), ^ adlist.h:57:25: 附注:in definition of macro ‘listLength’ #define listLength(l) ((l)->len) ^ server.c:1959:34: 错误:‘struct redisServer’没有名为‘slaves’的成员 listLength(server.slaves), ^ adlist.h:57:25: 附注:in definition of macro ‘listLength’ #define listLength(l) ((l)->len) ^ server.c:1973:15: 错误:‘struct redisServer’没有名为‘aof_rewrite_scheduled’的成员 server.aof_rewrite_scheduled) ^ server.c:1985:31: 错误:‘struct redisServer’没有名为‘saveparamslen’的成员 for (j = 0; j < server.saveparamslen; j++) { ^ server.c:1986:42: 错误:‘struct redisServer’没有名为‘saveparams’的成员 struct saveparam *sp = server.saveparams+j; ^ server.c:1992:23: 错误:‘struct redisServer’没有名为‘dirty’的成员 if (server.dirty >= sp->changes && ^ server.c:1993:23: 错误:‘struct redisServer’没有名为‘unixtime’的成员 server.unixtime-server.lastsave > sp->seconds && ^ server.c:1993:39: 错误:‘struct redisServer’没有名为‘lastsave’的成员 server.unixtime-server.lastsave > sp->seconds && ^ server.c:1994:24: 错误:‘struct redisServer’没有名为‘unixtime’的成员 (server.unixtime-server.lastbgsave_try > ^ server.c:1994:40: 错误:‘struct redisServer’没有名为‘lastbgsave_try’的成员 (server.unixtime-server.lastbgsave_try > ^ server.c:1996:24: 错误:‘struct redisServer’没有名为‘lastbgsave_status’的成员 server.lastbgsave_status == C_OK)) ^ server.c:2002:41: 错误:‘struct redisServer’没有名为‘rdb_filename’的成员 rdbSaveBackground(server.rdb_filename,rsiptr); ^ server.c:2008:19: 错误:‘struct redisServer’没有名为‘aof_state’的成员 if (server.aof_state == AOF_ON && ^ server.c:2010:19: 错误:‘struct redisServer’没有名为‘aof_rewrite_perc’的成员 server.aof_rewrite_perc && ^ server.c:2011:19: 错误:‘struct redisServer’没有名为‘aof_current_size’的成员 server.aof_current_size > server.aof_rewrite_min_size) ^ server.c:2011:45: 错误:‘struct redisServer’没有名为‘aof_rewrite_min_size’的成员 server.aof_current_size > server.aof_rewrite_min_size) ^ server.c:2013:36: 错误:‘struct redisServer’没有名为‘aof_rewrite_base_size’的成员 long long base = server.aof_rewrite_base_size ? ^ server.c:2014:23: 错误:‘struct redisServer’没有名为‘aof_rewrite_base_size’的成员 server.aof_rewrite_base_size : 1; ^ server.c:2015:39: 错误:‘struct redisServer’没有名为‘aof_current_size’的成员 long long growth = (server.aof_current_size*100/base) - 100; ^ server.c:2016:33: 错误:‘struct redisServer’没有名为‘aof_rewrite_perc’的成员 if (growth >= server.aof_rewrite_perc) { ^ server.c:2026:15: 错误:‘struct redisServer’没有名为‘aof_flush_postponed_start’的成员 if (server.aof_flush_postponed_start) flushAppendOnlyFile(0); ^ In file included from server.c:30:0: server.h:451:71: 错误:‘struct redisServer’没有名为‘cronloops’的成员 #define run_with_period(_ms_) if ((_ms_ <= 1000/server.hz) || !(server.cronloops%((_ms_)/(1000/server.hz)))) ^ server.c:2032:5: 附注:in expansion of macro ‘run_with_period’ run_with_period(1000) { ^ server.c:2033:19: 错误:‘struct redisServer’没有名为‘aof_last_write_status’的成员 if (server.aof_last_write_status == C_ERR) ^ In file included from server.c:30:0: server.h:451:71: 错误:‘struct redisServer’没有名为‘cronloops’的成员 #define run_with_period(_ms_) if ((_ms_ <= 1000/server.hz) || !(server.cronloops%((_ms_)/(1000/server.hz)))) ^ server.c:2042:5: 附注:in expansion of macro ‘run_with_period’ run_with_period(1000) replicationCron(); ^ server.h:451:71: 错误:‘struct redisServer’没有名为‘cronloops’的成员 #define run_with_period(_ms_) if ((_ms_ <= 1000/server.hz) || !(server.cronloops%((_ms_)/(1000/server.hz)))) ^ server.c:2045:5: 附注:in expansion of macro ‘run_with_period’ run_with_period(100) { ^ server.c:2046:19: 错误:‘struct redisServer’没有名为‘cluster_enabled’的成员 if (server.cluster_enabled) clusterCron(); ^ server.c:2050:15: 错误:‘struct redisServer’没有名为‘sentinel_mode’的成员 if (server.sentinel_mode) sentinelTimer(); ^ In file included from server.c:30:0: server.h:451:71: 错误:‘struct redisServer’没有名为‘cronloops’的成员 #define run_with_period(_ms_) if ((_ms_ <= 1000/server.hz) || !(server.cronloops%((_ms_)/(1000/server.hz)))) ^ server.c:2053:5: 附注:in expansion of macro ‘run_with_period’ run_with_period(1000) { ^ server.c:2064:15: 错误:‘struct redisServer’没有名为‘tracking_clients’的成员 if (server.tracking_clients) trackingLimitUsedSlots(); ^ server.c:2074:15: 错误:‘struct redisServer’没有名为‘rdb_bgsave_scheduled’的成员 server.rdb_bgsave_scheduled && ^ server.c:2075:16: 错误:‘struct redisServer’没有名为‘unixtime’的成员 (server.unixtime-server.lastbgsave_try > CONFIG_BGSAVE_RETRY_DELAY || ^ server.c:2075:32: 错误:‘struct redisServer’没有名为‘lastbgsave_try’的成员 (server.unixtime-server.lastbgsave_try > CONFIG_BGSAVE_RETRY_DELAY || ^ server.c:2076:16: 错误:‘struct redisServer’没有名为‘lastbgsave_status’的成员 server.lastbgsave_status == C_OK)) ^ server.c:2080:37: 错误:‘struct redisServer’没有名为‘rdb_filename’的成员 if (rdbSaveBackground(server.rdb_filename,rsiptr) == C_OK) ^ server.c:2081:19: 错误:‘struct redisServer’没有名为‘rdb_bgsave_scheduled’的成员 server.rdb_bgsave_scheduled = 0; ^ server.c:2090:11: 错误:‘struct redisServer’没有名为‘cronloops’的成员 server.cronloops++; ^ server.c: 在函数‘beforeSleep’中: server.c:2124:15: 错误:‘struct redisServer’没有名为‘events_processed_while_blocked’的成员 server.events_processed_while_blocked += processed; ^ server.c:2144:15: 错误:‘struct redisServer’没有名为‘cluster_enabled’的成员 if (server.cluster_enabled) clusterBeforeSleep(); ^ server.c:2148:15: 错误:‘struct redisServer’没有名为‘active_expire_enabled’的成员 if (server.active_expire_enabled && server.masterhost == NULL) ^ server.c:2148:47: 错误:‘struct redisServer’没有名为‘masterhost’的成员 if (server.active_expire_enabled && server.masterhost == NULL) ^ In file included from server.h:63:0, from server.c:30: server.c:2153:26: 错误:‘struct redisServer’没有名为‘clients_waiting_acks’的成员 if (listLength(server.clients_waiting_acks)) ^ adlist.h:57:25: 附注:in definition of macro ‘listLength’ #define listLength(l) ((l)->len) ^ server.c:2161:26: 错误:‘struct redisServer’没有名为‘unblocked_clients’的成员 if (listLength(server.unblocked_clients)) ^ adlist.h:57:25: 附注:in definition of macro ‘listLength’ #define listLength(l) ((l)->len) ^ server.c:2169:15: 错误:‘struct redisServer’没有名为‘get_ack_from_slaves’的成员 if (server.get_ack_from_slaves) { ^ server.c:2175:37: 错误:‘struct redisServer’没有名为‘slaves’的成员 replicationFeedSlaves(server.slaves, server.slaveseldb, argv, 3); ^ server.c:2175:52: 错误:‘struct redisServer’没有名为‘slaveseldb’的成员 replicationFeedSlaves(server.slaves, server.slaveseldb, argv, 3); ^ server.c:2179:15: 错误:‘struct redisServer’没有名为‘get_ack_from_slaves’的成员 server.get_ack_from_slaves = 0; ^ server.c: 在函数‘initServerConfig’中: server.c:2333:29: 错误:‘struct redisServer’没有名为‘runid’的成员 getRandomHexChars(server.runid,CONFIG_RUN_ID_SIZE); ^ server.c:2334:11: 错误:‘struct redisServer’没有名为‘runid’的成员 server.runid[CONFIG_RUN_ID_SIZE] = '\0'; ^ server.c:2341:11: 错误:‘struct redisServer’没有名为‘timezone’的成员 server.timezone = getTimeZone(); /* Initialized by tzset(). */ ^ server.c:2344:11: 错误:‘struct redisServer’没有名为‘arch_bits’的成员 server.arch_bits = (sizeof(long) == 8) ? 64 : 32; ^ server.c:2345:11: 错误:‘struct redisServer’没有名为‘bindaddr_count’的成员 server.bindaddr_count = 0; ^ server.c:2346:11: 错误:‘struct redisServer’没有名为‘unixsocketperm’的成员 server.unixsocketperm = CONFIG_DEFAULT_UNIX_SOCKET_PERM; ^ server.c:2347:11: 错误:‘struct redisServer’没有名为‘ipfd_count’的成员 server.ipfd_count = 0; ^ server.c:2348:11: 错误:‘struct redisServer’没有名为‘tlsfd_count’的成员 server.tlsfd_count = 0; ^ server.c:2349:11: 错误:‘struct redisServer’没有名为‘sofd’的成员 server.sofd = -1; ^ server.c:2350:11: 错误:‘struct redisServer’没有名为‘active_expire_enabled’的成员 server.active_expire_enabled = 1; ^ server.c:2351:11: 错误:‘struct redisServer’没有名为‘client_max_querybuf_len’的成员 server.client_max_querybuf_len = PROTO_MAX_QUERYBUF_LEN; ^ server.c:2352:11: 错误:‘struct redisServer’没有名为‘saveparams’的成员 server.saveparams = NULL; ^ server.c:2353:11: 错误:‘struct redisServer’没有名为‘loading’的成员 server.loading = 0; ^ server.c:2354:11: 错误:‘struct redisServer’没有名为‘logfile’的成员 server.logfile = zstrdup(CONFIG_DEFAULT_LOGFILE); ^ server.c:2355:11: 错误:‘struct redisServer’没有名为‘aof_state’的成员 server.aof_state = AOF_OFF; ^ server.c:2356:11: 错误:‘struct redisServer’没有名为‘aof_rewrite_base_size’的成员 server.aof_rewrite_base_size = 0; ^ server.c:2357:11: 错误:‘struct redisServer’没有名为‘aof_rewrite_scheduled’的成员 server.aof_rewrite_scheduled = 0; ^ server.c:2358:11: 错误:‘struct redisServer’没有名为‘aof_flush_sleep’的成员 server.aof_flush_sleep = 0; ^ server.c:2359:11: 错误:‘struct redisServer’没有名为‘aof_last_fsync’的成员 server.aof_last_fsync = time(NULL); ^ server.c:2360:11: 错误:‘struct redisServer’没有名为‘aof_rewrite_time_last’的成员 server.aof_rewrite_time_last = -1; ^ server.c:2361:11: 错误:‘struct redisServer’没有名为‘aof_rewrite_time_start’的成员 server.aof_rewrite_time_start = -1; ^ server.c:2362:11: 错误:‘struct redisServer’没有名为‘aof_lastbgrewrite_status’的成员 server.aof_lastbgrewrite_status = C_OK; ^ server.c:2363:11: 错误:‘struct redisServer’没有名为‘aof_delayed_fsync’的成员 server.aof_delayed_fsync = 0; ^ server.c:2364:11: 错误:‘struct redisServer’没有名为‘aof_fd’的成员 server.aof_fd = -1; ^ server.c:2365:11: 错误:‘struct redisServer’没有名为‘aof_selected_db’的成员 server.aof_selected_db = -1; /* Make sure the first time will not match */ ^ server.c:2366:11: 错误:‘struct redisServer’没有名为‘aof_flush_postponed_start’的成员 server.aof_flush_postponed_start = 0; ^ server.c:2367:11: 错误:‘struct redisServer’没有名为‘pidfile’的成员 server.pidfile = NULL; ^ server.c:2368:11: 错误:‘struct redisServer’没有名为‘active_defrag_running’的成员 server.active_defrag_running = 0; ^ server.c:2369:11: 错误:‘struct redisServer’没有名为‘notify_keyspace_events’的成员 server.notify_keyspace_events = 0; ^ server.c:2370:11: 错误:‘struct redisServer’没有名为‘blocked_clients’的成员 server.blocked_clients = 0; ^ server.c:2371:18: 错误:‘struct redisServer’没有名为‘blocked_clients_by_type’的成员 memset(server.blocked_clients_by_type,0, ^ server.c:2372:25: 错误:‘struct redisServer’没有名为‘blocked_clients_by_type’的成员 sizeof(server.blocked_clients_by_type)); ^ server.c:2373:11: 错误:‘struct redisServer’没有名为‘shutdown_asap’的成员 server.shutdown_asap = 0; ^ server.c:2374:11: 错误:‘struct redisServer’没有名为‘cluster_configfile’的成员 server.cluster_configfile = zstrdup(CONFIG_DEFAULT_CLUSTER_CONFIG_FILE); ^ server.c:2375:11: 错误:‘struct redisServer’没有名为‘cluster_module_flags’的成员 server.cluster_module_flags = CLUSTER_MODULE_FLAG_NONE; ^ server.c:2376:11: 错误:‘struct redisServer’没有名为‘migrate_cached_sockets’的成员 server.migrate_cached_sockets = dictCreate(&migrateCacheDictType,NULL); ^ server.c:2377:11: 错误:‘struct redisServer’没有名为‘next_client_id’的成员 server.next_client_id = 1; /* Client IDs, start from 1 .*/ ^ server.c:2378:11: 错误:‘struct redisServer’没有名为‘loading_process_events_interval_bytes’的成员 server.loading_process_events_interval_bytes = (1024*1024*2); ^ server.c:2380:11: 错误:‘struct redisServer’没有名为‘lruclock’的成员 server.lruclock = getLRUClock(); ^ server.c:2388:11: 错误:‘struct redisServer’没有名为‘masterauth’的成员 server.masterauth = NULL; ^ server.c:2389:11: 错误:‘struct redisServer’没有名为‘masterhost’的成员 server.masterhost = NULL; ^ server.c:2390:11: 错误:‘struct redisServer’没有名为‘masterport’的成员 server.masterport = 6379; ^ server.c:2391:11: 错误:‘struct redisServer’没有名为‘master’的成员 server.master = NULL; ^ server.c:2392:11: 错误:‘struct redisServer’没有名为‘cached_master’的成员 server.cached_master = NULL; ^ server.c:2393:11: 错误:‘struct redisServer’没有名为‘master_initial_offset’的成员 server.master_initial_offset = -1; ^ server.c:2394:11: 错误:‘struct redisServer’没有名为‘repl_state’的成员 server.repl_state = REPL_STATE_NONE; ^ server.c:2395:11: 错误:‘struct redisServer’没有名为‘repl_transfer_tmpfile’的成员 server.repl_transfer_tmpfile = NULL; ^ server.c:2396:11: 错误:‘struct redisServer’没有名为‘repl_transfer_fd’的成员 server.repl_transfer_fd = -1; ^ server.c:2397:11: 错误:‘struct redisServer’没有名为‘repl_transfer_s’的成员 server.repl_transfer_s = NULL; ^ server.c:2398:11: 错误:‘struct redisServer’没有名为‘repl_syncio_timeout’的成员 server.repl_syncio_timeout = CONFIG_REPL_SYNCIO_TIMEOUT; ^ server.c:2399:11: 错误:‘struct redisServer’没有名为‘repl_down_since’的成员 server.repl_down_since = 0; /* Never connected, repl is down since EVER. */ ^ server.c:2400:11: 错误:‘struct redisServer’没有名为‘master_repl_offset’的成员 server.master_repl_offset = 0; ^ server.c:2403:11: 错误:‘struct redisServer’没有名为‘repl_backlog’的成员 server.repl_backlog = NULL; ^ server.c:2404:11: 错误:‘struct redisServer’没有名为‘repl_backlog_histlen’的成员 server.repl_backlog_histlen = 0; ^ server.c:2405:11: 错误:‘struct redisServer’没有名为‘repl_backlog_idx’的成员 server.repl_backlog_idx = 0; ^ server.c:2406:11: 错误:‘struct redisServer’没有名为‘repl_backlog_off’的成员 server.repl_backlog_off = 0; ^ server.c:2407:11: 错误:‘struct redisServer’没有名为‘repl_no_slaves_since’的成员 server.repl_no_slaves_since = time(NULL); ^ server.c:2411:15: 错误:‘struct redisServer’没有名为‘client_obuf_limits’的成员 server.client_obuf_limits[j] = clientBufferLimitsDefaults[j]; ^ server.c:2415:15: 错误:‘struct redisServer’没有名为‘oom_score_adj_values’的成员 server.oom_score_adj_values[j] = configOOMScoreAdjValuesDefaults[j]; ^ server.c:2429:11: 错误:‘struct redisServer’没有名为‘delCommand’的成员 server.delCommand = lookupCommandByCString("del"); ^ server.c:2430:11: 错误:‘struct redisServer’没有名为‘multiCommand’的成员 server.multiCommand = lookupCommandByCString("multi"); ^ server.c:2431:11: 错误:‘struct redisServer’没有名为‘lpushCommand’的成员 server.lpushCommand = lookupCommandByCString("lpush"); ^ server.c:2432:11: 错误:‘struct redisServer’没有名为‘lpopCommand’的成员 server.lpopCommand = lookupCommandByCString("lpop"); ^ server.c:2433:11: 错误:‘struct redisServer’没有名为‘rpopCommand’的成员 server.rpopCommand = lookupCommandByCString("rpop"); ^ server.c:2434:11: 错误:‘struct redisServer’没有名为‘zpopminCommand’的成员 server.zpopminCommand = lookupCommandByCString("zpopmin"); ^ server.c:2435:11: 错误:‘struct redisServer’没有名为‘zpopmaxCommand’的成员 server.zpopmaxCommand = lookupCommandByCString("zpopmax"); ^ server.c:2436:11: 错误:‘struct redisServer’没有名为‘sremCommand’的成员 server.sremCommand = lookupCommandByCString("srem"); ^ server.c:2437:11: 错误:‘struct redisServer’没有名为‘execCommand’的成员 server.execCommand = lookupCommandByCString("exec"); ^ server.c:2438:11: 错误:‘struct redisServer’没有名为‘expireCommand’的成员 server.expireCommand = lookupCommandByCString("expire"); ^ server.c:2439:11: 错误:‘struct redisServer’没有名为‘pexpireCommand’的成员 server.pexpireCommand = lookupCommandByCString("pexpire"); ^ server.c:2440:11: 错误:‘struct redisServer’没有名为‘xclaimCommand’的成员 server.xclaimCommand = lookupCommandByCString("xclaim"); ^ server.c:2441:11: 错误:‘struct redisServer’没有名为‘xgroupCommand’的成员 server.xgroupCommand = lookupCommandByCString("xgroup"); ^ server.c:2442:11: 错误:‘struct redisServer’没有名为‘rpoplpushCommand’的成员 server.rpoplpushCommand = lookupCommandByCString("rpoplpush"); ^ server.c:2445:11: 错误:‘struct redisServer’没有名为‘assert_failed’的成员 server.assert_failed = "<no assertion failed>"; ^ server.c:2446:11: 错误:‘struct redisServer’没有名为‘assert_file’的成员 server.assert_file = "<no file>"; ^ server.c:2447:11: 错误:‘struct redisServer’没有名为‘assert_line’的成员 server.assert_line = 0; ^ server.c:2448:11: 错误:‘struct redisServer’没有名为‘bug_report_start’的成员 server.bug_report_start = 0; ^ server.c:2449:11: 错误:‘struct redisServer’没有名为‘watchdog_period’的成员 server.watchdog_period = 0; ^ server.c:2455:11: 错误:‘struct redisServer’没有名为‘lua_always_replicate_commands’的成员 server.lua_always_replicate_commands = 1; ^ server.c: 在函数‘restartServer’中: server.c:2508:32: 错误:‘struct redisServer’没有名为‘maxclients’的成员 for (j = 3; j < (int)server.maxclients + 1024; j++) { ^ server.c: 在函数‘readOOMScoreAdj’中: server.c:2533:15: 错误:‘struct redisServer’没有名为‘oom_score_adj_base’的成员 server.oom_score_adj_base = atoi(buf); ^ server.c: 在函数‘setOOMScoreAdj’中: server.c:2547:16: 错误:‘struct redisServer’没有名为‘oom_score_adj’的成员 if (!server.oom_score_adj) return C_OK; ^ server.c:2549:32: 错误:‘struct redisServer’没有名为‘masterhost’的成员 process_class = (server.masterhost ? CONFIG_OOM_REPLICA : CONFIG_OOM_MASTER); ^ server.c:2558:17: 错误:‘struct redisServer’没有名为‘oom_score_adj_base’的成员 val = server.oom_score_adj_base + server.oom_score_adj_values[process_class]; ^ server.c:2558:45: 错误:‘struct redisServer’没有名为‘oom_score_adj_values’的成员 val = server.oom_score_adj_base + server.oom_score_adj_values[process_class]; ^ server.c: 在函数‘adjustOpenFilesLimit’中: server.c:2588:29: 错误:‘struct redisServer’没有名为‘maxclients’的成员 rlim_t maxfiles = server.maxclients+CONFIG_MIN_RESERVED_FDS; ^ server.c:2594:15: 错误:‘struct redisServer’没有名为‘maxclients’的成员 server.maxclients = 1024-CONFIG_MIN_RESERVED_FDS; ^ server.c:2626:53: 错误:‘struct redisServer’没有名为‘maxclients’的成员 unsigned int old_maxclients = server.maxclients; ^ server.c:2627:23: 错误:‘struct redisServer’没有名为‘maxclients’的成员 server.maxclients = bestlimit-CONFIG_MIN_RESERVED_FDS; ^ server.c:2651:59: 错误:‘struct redisServer’没有名为‘maxclients’的成员 (unsigned long long) bestlimit, server.maxclients); ^ server.c: 在函数‘checkTcpBacklogSettings’中: server.c:2671:48: 错误:‘struct redisServer’没有名为‘tcp_backlog’的成员 if (somaxconn > 0 && somaxconn < server.tcp_backlog) { ^ server.c:2672:171: 错误:‘struct redisServer’没有名为‘tcp_backlog’的成员 serverLog(LL_WARNING,"WARNING: The TCP backlog setting of %d cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of %d.", server.tcp_backlog, somaxconn); ^ server.c: 在函数‘listenToPort’中: server.c:2702:15: 错误:‘struct redisServer’没有名为‘bindaddr_count’的成员 if (server.bindaddr_count == 0) server.bindaddr[0] = NULL; ^ server.c:2702:43: 错误:‘struct redisServer’没有名为‘bindaddr’的成员 if (server.bindaddr_count == 0) server.bindaddr[0] = NULL; ^ server.c:2703:27: 错误:‘struct redisServer’没有名为‘bindaddr_count’的成员 for (j = 0; j < server.bindaddr_count || j == 0; j++) { ^ server.c:2704:19: 错误:‘struct redisServer’没有名为‘bindaddr’的成员 if (server.bindaddr[j] == NULL) { ^ server.c:2708:48: 错误:‘struct redisServer’没有名为‘neterr’的成员 fds[*count] = anetTcp6Server(server.neterr,port,NULL, ^ server.c:2709:23: 错误:‘struct redisServer’没有名为‘tcp_backlog’的成员 server.tcp_backlog); ^ server.c:2720:51: 错误:‘struct redisServer’没有名为‘neterr’的成员 fds[*count] = anetTcpServer(server.neterr,port,NULL, ^ server.c:2721:27: 错误:‘struct redisServer’没有名为‘tcp_backlog’的成员 server.tcp_backlog); ^ In file included from /usr/include/string.h:633:0, from server.h:40, from server.c:30: server.c:2734:33: 错误:‘struct redisServer’没有名为‘bindaddr’的成员 } else if (strchr(server.bindaddr[j],':')) { ^ server.c:2734:33: 错误:‘struct redisServer’没有名为‘bindaddr’的成员 } else if (strchr(server.bindaddr[j],':')) { ^ server.c:2734:33: 错误:‘struct redisServer’没有名为‘bindaddr’的成员 } else if (strchr(server.bindaddr[j],':')) { ^ server.c:2736:48: 错误:‘struct redisServer’没有名为‘neterr’的成员 fds[*count] = anetTcp6Server(server.neterr,port,server.bindaddr[j], ^ server.c:2736:67: 错误:‘struct redisServer’没有名为‘bindaddr’的成员 fds[*count] = anetTcp6Server(server.neterr,port,server.bindaddr[j], ^ server.c:2737:23: 错误:‘struct redisServer’没有名为‘tcp_backlog’的成员 server.tcp_backlog); ^ server.c:2740:47: 错误:‘struct redisServer’没有名为‘neterr’的成员 fds[*count] = anetTcpServer(server.neterr,port,server.bindaddr[j], ^ server.c:2740:66: 错误:‘struct redisServer’没有名为‘bindaddr’的成员 fds[*count] = anetTcpServer(server.neterr,port,server.bindaddr[j], ^ server.c:2741:23: 错误:‘struct redisServer’没有名为‘tcp_backlog’的成员 server.tcp_backlog); ^ server.c:2746:23: 错误:‘struct redisServer’没有名为‘bindaddr’的成员 server.bindaddr[j] ? server.bindaddr[j] : "*", ^ server.c:2746:44: 错误:‘struct redisServer’没有名为‘bindaddr’的成员 server.bindaddr[j] ? server.bindaddr[j] : "*", ^ server.c:2747:29: 错误:‘struct redisServer’没有名为‘neterr’的成员 port, server.neterr); ^ server.c: 在函数‘resetServerStats’中: server.c:2766:11: 错误:‘struct redisServer’没有名为‘stat_numcommands’的成员 server.stat_numcommands = 0; ^ server.c:2767:11: 错误:‘struct redisServer’没有名为‘stat_numconnections’的成员 server.stat_numconnections = 0; ^ server.c:2768:11: 错误:‘struct redisServer’没有名为‘stat_expiredkeys’的成员 server.stat_expiredkeys = 0; ^ server.c:2769:11: 错误:‘struct redisServer’没有名为‘stat_expired_stale_perc’的成员 server.stat_expired_stale_perc = 0; ^ server.c:2770:11: 错误:‘struct redisServer’没有名为‘stat_expired_time_cap_reached_count’的成员 server.stat_expired_time_cap_reached_count = 0; ^ server.c:2771:11: 错误:‘struct redisServer’没有名为‘stat_expire_cycle_time_used’的成员 server.stat_expire_cycle_time_used = 0; ^ server.c:2772:11: 错误:‘struct redisServer’没有名为‘stat_evictedkeys’的成员 server.stat_evictedkeys = 0; ^ server.c:2773:11: 错误:‘struct redisServer’没有名为‘stat_keyspace_misses’的成员 server.stat_keyspace_misses = 0; ^ server.c:2774:11: 错误:‘struct redisServer’没有名为‘stat_keyspace_hits’的成员 server.stat_keyspace_hits = 0; ^ server.c:2775:11: 错误:‘struct redisServer’没有名为‘stat_active_defrag_hits’的成员 server.stat_active_defrag_hits = 0; ^ server.c:2776:11: 错误:‘struct redisServer’没有名为‘stat_active_defrag_misses’的成员 server.stat_active_defrag_misses = 0; ^ server.c:2777:11: 错误:‘struct redisServer’没有名为‘stat_active_defrag_key_hits’的成员 server.stat_active_defrag_key_hits = 0; ^ server.c:2778:11: 错误:‘struct redisServer’没有名为‘stat_active_defrag_key_misses’的成员 server.stat_active_defrag_key_misses = 0; ^ server.c:2779:11: 错误:‘struct redisServer’没有名为‘stat_active_defrag_scanned’的成员 server.stat_active_defrag_scanned = 0; ^ server.c:2780:11: 错误:‘struct redisServer’没有名为‘stat_fork_time’的成员 server.stat_fork_time = 0; ^ server.c:2781:11: 错误:‘struct redisServer’没有名为‘stat_fork_rate’的成员 server.stat_fork_rate = 0; ^ server.c:2782:11: 错误:‘struct redisServer’没有名为‘stat_rejected_conn’的成员 server.stat_rejected_conn = 0; ^ server.c:2783:11: 错误:‘struct redisServer’没有名为‘stat_sync_full’的成员 server.stat_sync_full = 0; ^ server.c:2784:11: 错误:‘struct redisServer’没有名为‘stat_sync_partial_ok’的成员 server.stat_sync_partial_ok = 0; ^ server.c:2785:11: 错误:‘struct redisServer’没有名为‘stat_sync_partial_err’的成员 server.stat_sync_partial_err = 0; ^ server.c:2786:11: 错误:‘struct redisServer’没有名为‘stat_io_reads_processed’的成员 server.stat_io_reads_processed = 0; ^ server.c:2787:11: 错误:‘struct redisServer’没有名为‘stat_total_reads_processed’的成员 server.stat_total_reads_processed = 0; ^ server.c:2788:11: 错误:‘struct redisServer’没有名为‘stat_io_writes_processed’的成员 server.stat_io_writes_processed = 0; ^ server.c:2789:11: 错误:‘struct redisServer’没有名为‘stat_total_writes_processed’的成员 server.stat_total_writes_processed = 0; ^ server.c:2791:15: 错误:‘struct redisServer’没有名为‘inst_metric’的成员 server.inst_metric[j].idx = 0; ^ server.c:2792:15: 错误:‘struct redisServer’没有名为‘inst_metric’的成员 server.inst_metric[j].last_sample_time = mstime(); ^ server.c:2793:15: 错误:‘struct redisServer’没有名为‘inst_metric’的成员 server.inst_metric[j].last_sample_count = 0; ^ server.c:2794:22: 错误:‘struct redisServer’没有名为‘inst_metric’的成员 memset(server.inst_metric[j].samples,0, ^ server.c:2795:26: 错误:‘struct redisServer’没有名为‘inst_metric’的成员 sizeof(server.inst_metric[j].samples)); ^ server.c:2797:11: 错误:‘struct redisServer’没有名为‘stat_net_input_bytes’的成员 server.stat_net_input_bytes = 0; ^ server.c:2798:11: 错误:‘struct redisServer’没有名为‘stat_net_output_bytes’的成员 server.stat_net_output_bytes = 0; ^ server.c:2799:11: 错误:‘struct redisServer’没有名为‘stat_unexpected_error_replies’的成员 server.stat_unexpected_error_replies = 0; ^ server.c:2800:11: 错误:‘struct redisServer’没有名为‘aof_delayed_fsync’的成员 server.aof_delayed_fsync = 0; ^ server.c: 在函数‘initServer’中: server.c:2810:15: 错误:‘struct redisServer’没有名为‘syslog_enabled’的成员 if (server.syslog_enabled) { ^ server.c:2811:23: 错误:‘struct redisServer’没有名为‘syslog_ident’的成员 openlog(server.syslog_ident, LOG_PID | LOG_NDELAY | LOG_NOWAIT, ^ server.c:2812:19: 错误:‘struct redisServer’没有名为‘syslog_facility’的成员 server.syslog_facility); ^ server.c:2816:11: 错误:‘struct redisServer’没有名为‘aof_state’的成员 server.aof_state = server.aof_enabled ? AOF_ON : AOF_OFF; ^ server.c:2816:30: 错误:‘struct redisServer’没有名为‘aof_enabled’的成员 server.aof_state = server.aof_enabled ? AOF_ON : AOF_OFF; ^ server.c:2819:11: 错误:‘struct redisServer’没有名为‘current_client’的成员 server.current_client = NULL; ^ server.c:2820:11: 错误:‘struct redisServer’没有名为‘fixed_time_expire’的成员 server.fixed_time_expire = 0; ^ server.c:2821:11: 错误:‘struct redisServer’没有名为‘clients’的成员 server.clients = listCreate(); ^ server.c:2822:11: 错误:‘struct redisServer’没有名为‘clients_index’的成员 server.clients_index = raxNew(); ^ server.c:2823:11: 错误:‘struct redisServer’没有名为‘clients_to_close’的成员 server.clients_to_close = listCreate(); ^ server.c:2824:11: 错误:‘struct redisServer’没有名为‘slaves’的成员 server.slaves = listCreate(); ^ server.c:2825:11: 错误:‘struct redisServer’没有名为‘monitors’的成员 server.monitors = listCreate(); ^ server.c:2826:11: 错误:‘struct redisServer’没有名为‘clients_pending_write’的成员 server.clients_pending_write = listCreate(); ^ server.c:2827:11: 错误:‘struct redisServer’没有名为‘clients_pending_read’的成员 server.clients_pending_read = listCreate(); ^ server.c:2828:11: 错误:‘struct redisServer’没有名为‘clients_timeout_table’的成员 server.clients_timeout_table = raxNew(); ^ server.c:2829:11: 错误:‘struct redisServer’没有名为‘slaveseldb’的成员 server.slaveseldb = -1; /* Force to emit the first SELECT command. */ ^ server.c:2830:11: 错误:‘struct redisServer’没有名为‘unblocked_clients’的成员 server.unblocked_clients = listCreate(); ^ server.c:2831:11: 错误:‘struct redisServer’没有名为‘ready_keys’的成员 server.ready_keys = listCreate(); ^ server.c:2832:11: 错误:‘struct redisServer’没有名为‘clients_waiting_acks’的成员 server.clients_waiting_acks = listCreate(); ^ server.c:2833:11: 错误:‘struct redisServer’没有名为‘get_ack_from_slaves’的成员 server.get_ack_from_slaves = 0; ^ server.c:2834:11: 错误:‘struct redisServer’没有名为‘clients_paused’的成员 server.clients_paused = 0; ^ server.c:2835:11: 错误:‘struct redisServer’没有名为‘events_processed_while_blocked’的成员 server.events_processed_while_blocked = 0; ^ server.c:2836:11: 错误:‘struct redisServer’没有名为‘system_memory_size’的成员 server.system_memory_size = zmalloc_get_memory_size(); ^ server.c:2838:16: 错误:‘struct redisServer’没有名为‘tls_port’的成员 if ((server.tls_port || server.tls_replication || server.tls_cluster) ^ server.c:2838:35: 错误:‘struct redisServer’没有名为‘tls_replication’的成员 if ((server.tls_port || server.tls_replication || server.tls_cluster) ^ server.c:2838:61: 错误:‘struct redisServer’没有名为‘tls_cluster’的成员 if ((server.tls_port || server.tls_replication || server.tls_cluster) ^ server.c:2839:40: 错误:‘struct redisServer’没有名为‘tls_ctx_config’的成员 && tlsConfigure(&server.tls_ctx_config) == C_ERR) { ^ server.c:2846:41: 错误:‘struct redisServer’没有名为‘maxclients’的成员 server.el = aeCreateEventLoop(server.maxclients+CONFIG_FDSET_INCR); ^ server.c:2853:47: 错误:‘struct redisServer’没有名为‘dbnum’的成员 server.db = zmalloc(sizeof(redisDb)*server.dbnum); ^ server.c:2856:15: 错误:‘struct redisServer’没有名为‘port’的成员 if (server.port != 0 && ^ server.c:2857:28: 错误:‘struct redisServer’没有名为‘port’的成员 listenToPort(server.port,server.ipfd,&server.ipfd_count) == C_ERR) ^ server.c:2857:40: 错误:‘struct redisServer’没有名为‘ipfd’的成员 listenToPort(server.port,server.ipfd,&server.ipfd_count) == C_ERR) ^ server.c:2857:53: 错误:‘struct redisServer’没有名为‘ipfd_count’的成员 listenToPort(server.port,server.ipfd,&server.ipfd_count) == C_ERR) ^ server.c:2859:15: 错误:‘struct redisServer’没有名为‘tls_port’的成员 if (server.tls_port != 0 && ^ server.c:2860:28: 错误:‘struct redisServer’没有名为‘tls_port’的成员 listenToPort(server.tls_port,server.tlsfd,&server.tlsfd_count) == C_ERR) ^ server.c:2860:44: 错误:‘struct redisServer’没有名为‘tlsfd’的成员 listenToPort(server.tls_port,server.tlsfd,&server.tlsfd_count) == C_ERR) ^ server.c:2860:58: 错误:‘struct redisServer’没有名为‘tlsfd_count’的成员 listenToPort(server.tls_port,server.tlsfd,&server.tlsfd_count) == C_ERR) ^ server.c:2864:15: 错误:‘struct redisServer’没有名为‘unixsocket’的成员 if (server.unixsocket != NULL) { ^ server.c:2865:22: 错误:‘struct redisServer’没有名为‘unixsocket’的成员 unlink(server.unixsocket); /* don't care if this fails */ ^ server.c:2866:15: 错误:‘struct redisServer’没有名为‘sofd’的成员 server.sofd = anetUnixServer(server.neterr,server.unixsocket, ^ server.c:2866:44: 错误:‘struct redisServer’没有名为‘neterr’的成员 server.sofd = anetUnixServer(server.neterr,server.unixsocket, ^ server.c:2866:58: 错误:‘struct redisServer’没有名为‘unixsocket’的成员 server.sofd = anetUnixServer(server.neterr,server.unixsocket, ^ server.c:2867:19: 错误:‘struct redisServer’没有名为‘unixsocketperm’的成员 server.unixsocketperm, server.tcp_backlog); ^ server.c:2867:42: 错误:‘struct redisServer’没有名为‘tcp_backlog’的成员 server.unixsocketperm, server.tcp_backlog); ^ server.c:2868:19: 错误:‘struct redisServer’没有名为‘sofd’的成员 if (server.sofd == ANET_ERR) { ^ server.c:2869:68: 错误:‘struct redisServer’没有名为‘neterr’的成员 serverLog(LL_WARNING, "Opening Unix socket: %s", server.neterr); ^ server.c:2872:33: 错误:‘struct redisServer’没有名为‘sofd’的成员 anetNonBlock(NULL,server.sofd); ^ server.c:2876:15: 错误:‘struct redisServer’没有名为‘ipfd_count’的成员 if (server.ipfd_count == 0 && server.tlsfd_count == 0 && server.sofd < 0) { ^ server.c:2876:41: 错误:‘struct redisServer’没有名为‘tlsfd_count’的成员 if (server.ipfd_count == 0 && server.tlsfd_count == 0 && server.sofd < 0) { ^ server.c:2876:68: 错误:‘struct redisServer’没有名为‘sofd’的成员 if (server.ipfd_count == 0 && server.tlsfd_count == 0 && server.sofd < 0) { ^ server.c:2882:27: 错误:‘struct redisServer’没有名为‘dbnum’的成员 for (j = 0; j < server.dbnum; j++) { ^ server.c:2895:11: 错误:‘struct redisServer’没有名为‘pubsub_channels’的成员 server.pubsub_channels = dictCreate(&keylistDictType,NULL); ^ server.c:2896:11: 错误:‘struct redisServer’没有名为‘pubsub_patterns’的成员 server.pubsub_patterns = listCreate(); ^ server.c:2897:11: 错误:‘struct redisServer’没有名为‘pubsub_patterns_dict’的成员 server.pubsub_patterns_dict = dictCreate(&keylistDictType,NULL); ^ In file included from server.h:63:0, from server.c:30: server.c:2898:29: 错误:‘struct redisServer’没有名为‘pubsub_patterns’的成员 listSetFreeMethod(server.pubsub_patterns,freePubsubPattern); ^ adlist.h:65:34: 附注:in definition of macro ‘listSetFreeMethod’ #define listSetFreeMethod(l,m) ((l)->free = (m)) ^ server.c:2899:30: 错误:‘struct redisServer’没有名为‘pubsub_patterns’的成员 listSetMatchMethod(server.pubsub_patterns,listMatchPubsubPattern); ^ adlist.h:66:35: 附注:in definition of macro ‘listSetMatchMethod’ #define listSetMatchMethod(l,m) ((l)->match = (m)) ^ server.c:2900:11: 错误:‘struct redisServer’没有名为‘cronloops’的成员 server.cronloops = 0; ^ server.c:2901:11: 错误:‘struct redisServer’没有名为‘rdb_child_pid’的成员 server.rdb_child_pid = -1; ^ server.c:2902:11: 错误:‘struct redisServer’没有名为‘aof_child_pid’的成员 server.aof_child_pid = -1; ^ server.c:2903:11: 错误:‘struct redisServer’没有名为‘module_child_pid’的成员 server.module_child_pid = -1; ^ server.c:2904:11: 错误:‘struct redisServer’没有名为‘rdb_child_type’的成员 server.rdb_child_type = RDB_CHILD_TYPE_NONE; ^ server.c:2905:11: 错误:‘struct redisServer’没有名为‘rdb_pipe_conns’的成员 server.rdb_pipe_conns = NULL; ^ server.c:2906:11: 错误:‘struct redisServer’没有名为‘rdb_pipe_numconns’的成员 server.rdb_pipe_numconns = 0; ^ server.c:2907:11: 错误:‘struct redisServer’没有名为‘rdb_pipe_numconns_writing’的成员 server.rdb_pipe_numconns_writing = 0; ^ server.c:2908:11: 错误:‘struct redisServer’没有名为‘rdb_pipe_buff’的成员 server.rdb_pipe_buff = NULL; ^ server.c:2909:11: 错误:‘struct redisServer’没有名为‘rdb_pipe_bufflen’的成员 server.rdb_pipe_bufflen = 0; ^ server.c:2910:11: 错误:‘struct redisServer’没有名为‘rdb_bgsave_scheduled’的成员 server.rdb_bgsave_scheduled = 0; ^ server.c:2911:11: 错误:‘struct redisServer’没有名为‘child_info_pipe’的成员 server.child_info_pipe[0] = -1; ^ server.c:2912:11: 错误:‘struct redisServer’没有名为‘child_info_pipe’的成员 server.child_info_pipe[1] = -1; ^ server.c:2913:11: 错误:‘struct redisServer’没有名为‘child_info_data’的成员 server.child_info_data.magic = 0; ^ server.c:2915:11: 错误:‘struct redisServer’没有名为‘aof_buf’的成员 server.aof_buf = sdsempty(); ^ server.c:2916:11: 错误:‘struct redisServer’没有名为‘lastsave’的成员 server.lastsave = time(NULL); /* At startup we consider the DB saved. */ ^ server.c:2917:11: 错误:‘struct redisServer’没有名为‘lastbgsave_try’的成员 server.lastbgsave_try = 0; /* At startup we never tried to BGSAVE. */ ^ server.c:2918:11: 错误:‘struct redisServer’没有名为‘rdb_save_time_last’的成员 server.rdb_save_time_last = -1; ^ server.c:2919:11: 错误:‘struct redisServer’没有名为‘rdb_save_time_start’的成员 server.rdb_save_time_start = -1; ^ server.c:2920:11: 错误:‘struct redisServer’没有名为‘dirty’的成员 server.dirty = 0; ^ server.c:2923:11: 错误:‘struct redisServer’没有名为‘stat_starttime’的成员 server.stat_starttime = time(NULL); ^ server.c:2924:11: 错误:‘struct redisServer’没有名为‘stat_peak_memory’的成员 server.stat_peak_memory = 0; ^ server.c:2925:11: 错误:‘struct redisServer’没有名为‘stat_rdb_cow_bytes’的成员 server.stat_rdb_cow_bytes = 0; ^ server.c:2926:11: 错误:‘struct redisServer’没有名为‘stat_aof_cow_bytes’的成员 server.stat_aof_cow_bytes = 0; ^ server.c:2927:11: 错误:‘struct redisServer’没有名为‘stat_module_cow_bytes’的成员 server.stat_module_cow_bytes = 0; ^ server.c:2929:15: 错误:‘struct redisServer’没有名为‘stat_clients_type_memory’的成员 server.stat_clients_type_memory[j] = 0; ^ server.c:2930:11: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.zmalloc_used = 0; ^ server.c:2931:11: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.process_rss = 0; ^ server.c:2932:11: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.allocator_allocated = 0; ^ server.c:2933:11: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.allocator_active = 0; ^ server.c:2934:11: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.allocator_resident = 0; ^ server.c:2935:11: 错误:‘struct redisServer’没有名为‘lastbgsave_status’的成员 server.lastbgsave_status = C_OK; ^ server.c:2936:11: 错误:‘struct redisServer’没有名为‘aof_last_write_status’的成员 server.aof_last_write_status = C_OK; ^ server.c:2937:11: 错误:‘struct redisServer’没有名为‘aof_last_write_errno’的成员 server.aof_last_write_errno = 0; ^ server.c:2938:11: 错误:‘struct redisServer’没有名为‘repl_good_slaves_count’的成员 server.repl_good_slaves_count = 0; ^ server.c:2950:27: 错误:‘struct redisServer’没有名为‘ipfd_count’的成员 for (j = 0; j < server.ipfd_count; j++) { ^ server.c:2951:48: 错误:‘struct redisServer’没有名为‘ipfd’的成员 if (aeCreateFileEvent(server.el, server.ipfd[j], AE_READABLE, ^ server.c:2958:27: 错误:‘struct redisServer’没有名为‘tlsfd_count’的成员 for (j = 0; j < server.tlsfd_count; j++) { ^ server.c:2959:48: 错误:‘struct redisServer’没有名为‘tlsfd’的成员 if (aeCreateFileEvent(server.el, server.tlsfd[j], AE_READABLE, ^ server.c:2966:15: 错误:‘struct redisServer’没有名为‘sofd’的成员 if (server.sofd > 0 && aeCreateFileEvent(server.el,server.sofd,AE_READABLE, ^ server.c:2966:62: 错误:‘struct redisServer’没有名为‘sofd’的成员 if (server.sofd > 0 && aeCreateFileEvent(server.el,server.sofd,AE_READABLE, ^ server.c:2972:44: 错误:‘struct redisServer’没有名为‘module_blocked_pipe’的成员 if (aeCreateFileEvent(server.el, server.module_blocked_pipe[0], AE_READABLE, ^ server.c:2985:15: 错误:‘struct redisServer’没有名为‘aof_state’的成员 if (server.aof_state == AOF_ON) { ^ server.c:2986:15: 错误:‘struct redisServer’没有名为‘aof_fd’的成员 server.aof_fd = open(server.aof_filename, ^ server.c:2986:36: 错误:‘struct redisServer’没有名为‘aof_filename’的成员 server.aof_fd = open(server.aof_filename, ^ server.c:2988:19: 错误:‘struct redisServer’没有名为‘aof_fd’的成员 if (server.aof_fd == -1) { ^ server.c:2999:15: 错误:‘struct redisServer’没有名为‘arch_bits’的成员 if (server.arch_bits == 32 && server.maxmemory == 0) { ^ server.c:2999:41: 错误:‘struct redisServer’没有名为‘maxmemory’的成员 if (server.arch_bits == 32 && server.maxmemory == 0) { ^ server.c:3001:15: 错误:‘struct redisServer’没有名为‘maxmemory’的成员 server.maxmemory = 3072LL*(1024*1024); /* 3 GB */ ^ server.c:3002:15: 错误:‘struct redisServer’没有名为‘maxmemory_policy’的成员 server.maxmemory_policy = MAXMEMORY_NO_EVICTION; ^ server.c:3005:15: 错误:‘struct redisServer’没有名为‘cluster_enabled’的成员 if (server.cluster_enabled) clusterInit(); ^ server.c: 在函数‘InitServerLast’中: server.c:3020:34: 错误:‘struct redisServer’没有名为‘jemalloc_bg_thread’的成员 set_jemalloc_bg_thread(server.jemalloc_bg_thread); ^ server.c:3021:11: 错误:‘struct redisServer’没有名为‘initial_memory_usage’的成员 server.initial_memory_usage = zmalloc_used_memory(); ^ server.c: 在函数‘propagate’中: server.c:3211:15: 错误:‘struct redisServer’没有名为‘aof_state’的成员 if (server.aof_state != AOF_OFF && flags & PROPAGATE_AOF) ^ server.c:3214:37: 错误:‘struct redisServer’没有名为‘slaves’的成员 replicationFeedSlaves(server.slaves,dbid,argv,argc); ^ server.c: 在函数‘alsoPropagate’中: server.c:3235:15: 错误:‘struct redisServer’没有名为‘loading’的成员 if (server.loading) return; /* No propagation during loading. */ ^ server.c:3242:31: 错误:‘struct redisServer’没有名为‘also_propagate’的成员 redisOpArrayAppend(&server.also_propagate,cmd,dbid,argvcopy,argc,target); ^ server.c: 在函数‘call’中: server.c:3313:11: 错误:‘struct redisServer’没有名为‘fixed_time_expire’的成员 server.fixed_time_expire++; ^ In file included from server.h:63:0, from server.c:30: server.c:3317:26: 错误:‘struct redisServer’没有名为‘monitors’的成员 if (listLength(server.monitors) && ^ adlist.h:57:25: 附注:in definition of macro ‘listLength’ #define listLength(l) ((l)->len) ^ server.c:3318:16: 错误:‘struct redisServer’没有名为‘loading’的成员 !server.loading && ^ server.c:3321:41: 错误:‘struct redisServer’没有名为‘monitors’的成员 replicationFeedMonitors(c,server.monitors,c->db->id,c->argv,c->argc); ^ server.c:3327:46: 错误:‘struct redisServer’没有名为‘also_propagate’的成员 redisOpArray prev_also_propagate = server.also_propagate; ^ server.c:3328:29: 错误:‘struct redisServer’没有名为‘also_propagate’的成员 redisOpArrayInit(&server.also_propagate); ^ server.c:3331:19: 错误:‘struct redisServer’没有名为‘dirty’的成员 dirty = server.dirty; ^ server.c:3333:19: 错误:‘struct redisServer’没有名为‘ustime’的成员 start = server.ustime; ^ server.c:3336:19: 错误:‘struct redisServer’没有名为‘dirty’的成员 dirty = server.dirty-dirty; ^ server.c:3341:15: 错误:‘struct redisServer’没有名为‘loading’的成员 if (server.loading && c->flags & CLIENT_LUA) ^ server.c:3347:40: 错误:‘struct redisServer’没有名为‘lua_caller’的成员 if (c->flags & CLIENT_LUA && server.lua_caller) { ^ server.c:3349:19: 错误:‘struct redisServer’没有名为‘lua_caller’的成员 server.lua_caller->flags |= CLIENT_FORCE_REPL; ^ server.c:3351:19: 错误:‘struct redisServer’没有名为‘lua_caller’的成员 server.lua_caller->flags |= CLIENT_FORCE_AOF; ^ In file included from server.h:70:0, from server.c:30: latency.h:85:15: 错误:‘struct redisServer’没有名为‘latency_monitor_threshold’的成员 if (server.latency_monitor_threshold && \ ^ server.c:3359:9: 附注:in expansion of macro ‘latencyAddSampleIfNeeded’ latencyAddSampleIfNeeded(latency_event,duration/1000); ^ latency.h:86:24: 错误:‘struct redisServer’没有名为‘latency_monitor_threshold’的成员 (var) >= server.latency_monitor_threshold) \ ^ server.c:3359:9: 附注:in expansion of macro ‘latencyAddSampleIfNeeded’ latencyAddSampleIfNeeded(latency_event,duration/1000); ^ server.c:3412:15: 错误:‘struct redisServer’没有名为‘also_propagate’的成员 if (server.also_propagate.numops) { ^ server.c:3424:23: 错误:‘struct redisServer’没有名为‘also_propagate’的成员 if (server.also_propagate.numops > 1 && ^ server.c:3433:35: 错误:‘struct redisServer’没有名为‘also_propagate’的成员 for (j = 0; j < server.also_propagate.numops; j++) { ^ server.c:3434:30: 错误:‘struct redisServer’没有名为‘also_propagate’的成员 rop = &server.also_propagate.ops[j]; ^ server.c:3447:33: 错误:‘struct redisServer’没有名为‘also_propagate’的成员 redisOpArrayFree(&server.also_propagate); ^ server.c:3449:11: 错误:‘struct redisServer’没有名为‘also_propagate’的成员 server.also_propagate = prev_also_propagate; ^ server.c:3454:58: 错误:‘struct redisServer’没有名为‘lua_caller’的成员 client *caller = (c->flags & CLIENT_LUA && server.lua_caller) ? ^ server.c:3455:35: 错误:‘struct redisServer’没有名为‘lua_caller’的成员 server.lua_caller : c; ^ server.c:3463:11: 错误:‘struct redisServer’没有名为‘fixed_time_expire’的成员 server.fixed_time_expire--; ^ server.c:3464:11: 错误:‘struct redisServer’没有名为‘stat_numcommands’的成员 server.stat_numcommands++; ^ server.c: 在函数‘processCommand’中: server.c:3583:15: 错误:‘struct redisServer’没有名为‘cluster_enabled’的成员 if (server.cluster_enabled && ^ server.c:3586:17: 错误:‘struct redisServer’没有名为‘lua_caller’的成员 server.lua_caller->flags & CLIENT_MASTER) && ^ server.c:3594:37: 错误:‘struct redisServer’没有名为‘cluster’的成员 if (n == NULL || n != server.cluster->myself) { ^ server.c:3611:15: 错误:‘struct redisServer’没有名为‘maxmemory’的成员 if (server.maxmemory && !server.lua_timedout) { ^ server.c:3611:36: 错误:‘struct redisServer’没有名为‘lua_timedout’的成员 if (server.maxmemory && !server.lua_timedout) { ^ server.c:3615:19: 错误:‘struct redisServer’没有名为‘current_client’的成员 if (server.current_client == NULL) return C_ERR; ^ server.c:3638:19: 错误:‘struct redisServer’没有名为‘lua_oom’的成员 server.lua_oom = out_of_memory; ^ server.c:3644:15: 错误:‘struct redisServer’没有名为‘tracking_clients’的成员 if (server.tracking_clients) trackingLimitUsedSlots(); ^ server.c:3650:15: 错误:‘struct redisServer’没有名为‘masterhost’的成员 server.masterhost == NULL && ^ server.c:3658:32: 错误:‘struct redisServer’没有名为‘aof_last_write_errno’的成员 strerror(server.aof_last_write_errno)); ^ server.c:3664:15: 错误:‘struct redisServer’没有名为‘masterhost’的成员 if (server.masterhost == NULL && ^ server.c:3665:15: 错误:‘struct redisServer’没有名为‘repl_min_slaves_to_write’的成员 server.repl_min_slaves_to_write && ^ server.c:3666:15: 错误:‘struct redisServer’没有名为‘repl_min_slaves_max_lag’的成员 server.repl_min_slaves_max_lag && ^ server.c:3668:15: 错误:‘struct redisServer’没有名为‘repl_good_slaves_count’的成员 server.repl_good_slaves_count < server.repl_min_slaves_to_write) ^ server.c:3668:47: 错误:‘struct redisServer’没有名为‘repl_min_slaves_to_write’的成员 server.repl_good_slaves_count < server.repl_min_slaves_to_write) ^ server.c:3676:15: 错误:‘struct redisServer’没有名为‘masterhost’的成员 if (server.masterhost && server.repl_slave_ro && ^ server.c:3676:36: 错误:‘struct redisServer’没有名为‘repl_slave_ro’的成员 if (server.masterhost && server.repl_slave_ro && ^ server.c:3702:15: 错误:‘struct redisServer’没有名为‘masterhost’的成员 if (server.masterhost && server.repl_state != REPL_STATE_CONNECTED && ^ server.c:3702:36: 错误:‘struct redisServer’没有名为‘repl_state’的成员 if (server.masterhost && server.repl_state != REPL_STATE_CONNECTED && ^ server.c:3703:15: 错误:‘struct redisServer’没有名为‘repl_serve_stale_data’的成员 server.repl_serve_stale_data == 0 && ^ server.c:3712:15: 错误:‘struct redisServer’没有名为‘loading’的成员 if (server.loading && is_denyloading_command) { ^ server.c:3723:15: 错误:‘struct redisServer’没有名为‘lua_timedout’的成员 if (server.lua_timedout && ^ server.c:3751:25: 错误:‘struct redisServer’没有名为‘master_repl_offset’的成员 c->woff = server.master_repl_offset; ^ In file included from server.h:63:0, from server.c:30: server.c:3752:30: 错误:‘struct redisServer’没有名为‘ready_keys’的成员 if (listLength(server.ready_keys)) ^ adlist.h:57:25: 附注:in definition of macro ‘listLength’ #define listLength(l) ((l)->len) ^ server.c: 在函数‘closeListeningSockets’中: server.c:3765:27: 错误:‘struct redisServer’没有名为‘ipfd_count’的成员 for (j = 0; j < server.ipfd_count; j++) close(server.ipfd[j]); ^ server.c:3765:57: 错误:‘struct redisServer’没有名为‘ipfd’的成员 for (j = 0; j < server.ipfd_count; j++) close(server.ipfd[j]); ^ server.c:3766:27: 错误:‘struct redisServer’没有名为‘tlsfd_count’的成员 for (j = 0; j < server.tlsfd_count; j++) close(server.tlsfd[j]); ^ server.c:3766:58: 错误:‘struct redisServer’没有名为‘tlsfd’的成员 for (j = 0; j < server.tlsfd_count; j++) close(server.tlsfd[j]); ^ server.c:3767:15: 错误:‘struct redisServer’没有名为‘sofd’的成员 if (server.sofd != -1) close(server.sofd); ^ server.c:3767:40: 错误:‘struct redisServer’没有名为‘sofd’的成员 if (server.sofd != -1) close(server.sofd); ^ server.c:3768:15: 错误:‘struct redisServer’没有名为‘cluster_enabled’的成员 if (server.cluster_enabled) ^ server.c:3769:31: 错误:‘struct redisServer’没有名为‘cfd_count’的成员 for (j = 0; j < server.cfd_count; j++) close(server.cfd[j]); ^ server.c:3769:60: 错误:‘struct redisServer’没有名为‘cfd’的成员 for (j = 0; j < server.cfd_count; j++) close(server.cfd[j]); ^ server.c:3770:37: 错误:‘struct redisServer’没有名为‘unixsocket’的成员 if (unlink_unix_socket && server.unixsocket) { ^ server.c:3772:22: 错误:‘struct redisServer’没有名为‘unixsocket’的成员 unlink(server.unixsocket); /* don't care if this fails */ ^ server.c: 在函数‘prepareForShutdown’中: server.c:3783:15: 错误:‘struct redisServer’没有名为‘loading’的成员 if (server.loading || server.sentinel_mode) ^ server.c:3783:33: 错误:‘struct redisServer’没有名为‘sentinel_mode’的成员 if (server.loading || server.sentinel_mode) ^ server.c:3790:15: 错误:‘struct redisServer’没有名为‘supervised_mode’的成员 if (server.supervised_mode == SUPERVISED_SYSTEMD) ^ server.c:3799:15: 错误:‘struct redisServer’没有名为‘rdb_child_pid’的成员 if (server.rdb_child_pid != -1) { ^ server.c:3805:15: 错误:‘struct redisServer’没有名为‘module_child_pid’的成员 if (server.module_child_pid != -1) { ^ server.c:3807:40: 错误:‘struct redisServer’没有名为‘module_child_pid’的成员 TerminateModuleForkChild(server.module_child_pid,0); ^ server.c:3810:15: 错误:‘struct redisServer’没有名为‘aof_state’的成员 if (server.aof_state != AOF_OFF) { ^ server.c:3813:19: 错误:‘struct redisServer’没有名为‘aof_child_pid’的成员 if (server.aof_child_pid != -1) { ^ server.c:3816:23: 错误:‘struct redisServer’没有名为‘aof_state’的成员 if (server.aof_state == AOF_WAIT_REWRITE) { ^ server.c:3827:27: 错误:‘struct redisServer’没有名为‘aof_fd’的成员 redis_fsync(server.aof_fd); ^ server.c:3831:16: 错误:‘struct redisServer’没有名为‘saveparamslen’的成员 if ((server.saveparamslen > 0 && !nosave) || save) { ^ server.c:3833:19: 错误:‘struct redisServer’没有名为‘supervised_mode’的成员 if (server.supervised_mode == SUPERVISED_SYSTEMD) ^ server.c:3838:27: 错误:‘struct redisServer’没有名为‘rdb_filename’的成员 if (rdbSave(server.rdb_filename,rsiptr) != C_OK) { ^ server.c:3845:23: 错误:‘struct redisServer’没有名为‘supervised_mode’的成员 if (server.supervised_mode == SUPERVISED_SYSTEMD) ^ server.c:3855:15: 错误:‘struct redisServer’没有名为‘daemonize’的成员 if (server.daemonize || server.pidfile) { ^ server.c:3855:35: 错误:‘struct redisServer’没有名为‘pidfile’的成员 if (server.daemonize || server.pidfile) { ^ server.c:3857:22: 错误:‘struct redisServer’没有名为‘pidfile’的成员 unlink(server.pidfile); ^ server.c:3867:15: 错误:‘struct redisServer’没有名为‘sentinel_mode’的成员 server.sentinel_mode ? "Sentinel" : "Redis"); ^ server.c: 在函数‘writeCommandsDeniedByDiskError’中: server.c:3885:15: 错误:‘struct redisServer’没有名为‘stop_writes_on_bgsave_err’的成员 if (server.stop_writes_on_bgsave_err && ^ server.c:3886:15: 错误:‘struct redisServer’没有名为‘saveparamslen’的成员 server.saveparamslen > 0 && ^ server.c:3887:15: 错误:‘struct redisServer’没有名为‘lastbgsave_status’的成员 server.lastbgsave_status == C_ERR) ^ server.c:3890:22: 错误:‘struct redisServer’没有名为‘aof_state’的成员 } else if (server.aof_state != AOF_OFF && ^ server.c:3891:22: 错误:‘struct redisServer’没有名为‘aof_last_write_status’的成员 server.aof_last_write_status == C_ERR) ^ server.c: 在函数‘genRedisInfoString’中: server.c:4084:27: 错误:‘struct redisServer’没有名为‘unixtime’的成员 time_t uptime = server.unixtime-server.stat_starttime; ^ server.c:4084:43: 错误:‘struct redisServer’没有名为‘stat_starttime’的成员 time_t uptime = server.unixtime-server.stat_starttime; ^ server.c:4106:19: 错误:‘struct redisServer’没有名为‘cluster_enabled’的成员 if (server.cluster_enabled) mode = "cluster"; ^ server.c:4107:24: 错误:‘struct redisServer’没有名为‘sentinel_mode’的成员 else if (server.sentinel_mode) mode = "sentinel"; ^ server.c:4147:19: 错误:‘struct redisServer’没有名为‘arch_bits’的成员 server.arch_bits, ^ server.c:4156:19: 错误:‘struct redisServer’没有名为‘runid’的成员 server.runid, ^ server.c:4157:19: 错误:‘struct redisServer’没有名为‘port’的成员 server.port ? server.port : server.tls_port, ^ server.c:4157:33: 错误:‘struct redisServer’没有名为‘port’的成员 server.port ? server.port : server.tls_port, ^ server.c:4157:47: 错误:‘struct redisServer’没有名为‘tls_port’的成员 server.port ? server.port : server.tls_port, ^ server.c:4162:19: 错误:‘struct redisServer’没有名为‘lruclock’的成员 server.lruclock, ^ server.c:4165:19: 错误:‘struct redisServer’没有名为‘io_threads_active’的成员 server.io_threads_active); ^ In file included from server.h:63:0, from server.c:30: server.c:4181:30: 错误:‘struct redisServer’没有名为‘clients’的成员 listLength(server.clients)-listLength(server.slaves), ^ adlist.h:57:25: 附注:in definition of macro ‘listLength’ #define listLength(l) ((l)->len) ^ server.c:4181:57: 错误:‘struct redisServer’没有名为‘slaves’的成员 listLength(server.clients)-listLength(server.slaves), ^ adlist.h:57:25: 附注:in definition of macro ‘listLength’ #define listLength(l) ((l)->len) ^ server.c:4183:19: 错误:‘struct redisServer’没有名为‘blocked_clients’的成员 server.blocked_clients, ^ server.c:4184:19: 错误:‘struct redisServer’没有名为‘tracking_clients’的成员 server.tracking_clients, ^ server.c:4185:48: 错误:‘struct redisServer’没有名为‘clients_timeout_table’的成员 (unsigned long long) raxSize(server.clients_timeout_table)); ^ server.c:4198:41: 错误:‘struct redisServer’没有名为‘system_memory_size’的成员 size_t total_system_mem = server.system_memory_size; ^ server.c:4200:38: 错误:‘struct redisServer’没有名为‘lua’的成员 long long memory_lua = server.lua ? (long long)lua_gc(server.lua,LUA_GCCOUNT,0)*1024 : 0; ^ server.c:4200:69: 错误:‘struct redisServer’没有名为‘lua’的成员 long long memory_lua = server.lua ? (long long)lua_gc(server.lua,LUA_GCCOUNT,0)*1024 : 0; ^ server.c:4207:34: 错误:‘struct redisServer’没有名为‘stat_peak_memory’的成员 if (zmalloc_used > server.stat_peak_memory) ^ server.c:4208:19: 错误:‘struct redisServer’没有名为‘stat_peak_memory’的成员 server.stat_peak_memory = zmalloc_used; ^ server.c:4211:38: 错误:‘struct redisServer’没有名为‘stat_peak_memory’的成员 bytesToHuman(peak_hmem,server.stat_peak_memory); ^ server.c:4215:49: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 bytesToHuman(used_memory_rss_hmem,server.cron_malloc_stats.process_rss); ^ server.c:4216:43: 错误:‘struct redisServer’没有名为‘maxmemory’的成员 bytesToHuman(maxmemory_hmem,server.maxmemory); ^ server.c:4263:19: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.process_rss, ^ server.c:4265:19: 错误:‘struct redisServer’没有名为‘stat_peak_memory’的成员 server.stat_peak_memory, ^ server.c:4272:19: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.allocator_allocated, ^ server.c:4273:19: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.allocator_active, ^ server.c:4274:19: 错误:‘struct redisServer’没有名为‘cron_malloc_stats’的成员 server.cron_malloc_stats.allocator_resident, ^ In file included from server.h:62:0, from server.c:30: server.c:4281:28: 错误:‘struct redisServer’没有名为‘lua_scripts’的成员 dictSize(server.lua_scripts), ^ dict.h:147:23: 附注:in definition of macro ‘dictSize’ #define dictSize(d) ((d)->ht[0].used+(d)->ht[1].used) ^ server.c:4281:28: 错误:‘struct redisServer’没有名为‘lua_scripts’的成员 dictSize(server.lua_scripts), ^ dict.h:147:39: 附注:in definition of macro ‘dictSize’ #define dictSize(d) ((d)->ht[0].used+(d)->ht[1].used) ^ server.c:4282:19: 错误:‘struct redisServer’没有名为‘maxmemory’的成员 server.maxmemory, ^ server.c:4302:19: 错误:‘struct redisServer’没有名为‘active_defrag_running’的成员 server.active_defrag_running, ^ server.c:4331:19: 错误:‘struct redisServer’没有名为‘loading’的成员 server.loading, ^ server.c:4332:19: 错误:‘struct redisServer’没有名为‘dirty’的成员 server.dirty, ^ server.c:4333:19: 错误:‘struct redisServer’没有名为‘rdb_child_pid’的成员 server.rdb_child_pid != -1, ^ server.c:4334:29: 错误:‘struct redisServer’没有名为‘lastsave’的成员 (intmax_t)server.lastsave, ^ server.c:4335:20: 错误:‘struct redisServer’没有名为‘lastbgsave_status’的成员 (server.lastbgsave_status == C_OK) ? "ok" : "err", ^ server.c:4336:29: 错误:‘struct redisServer’没有名为‘rdb_save_time_last’的成员 (intmax_t)server.rdb_save_time_last, ^ server.c:4337:31: 错误:‘struct redisServer’没有名为‘rdb_child_pid’的成员 (intmax_t)((server.rdb_child_pid == -1) ? ^ server.c:4338:39: 错误:‘struct redisServer’没有名为‘rdb_save_time_start’的成员 -1 : time(NULL)-server.rdb_save_time_start), ^ server.c:4339:19: 错误:‘struct redisServer’没有名为‘stat_rdb_cow_bytes’的成员 server.stat_rdb_cow_bytes, ^ server.c:4340:19: 错误:‘struct redisServer’没有名为‘aof_state’的成员 server.aof_state != AOF_OFF, ^ server.c:4341:19: 错误:‘struct redisServer’没有名为‘aof_child_pid’的成员 server.aof_child_pid != -1, ^ server.c:4342:19: 错误:‘struct redisServer’没有名为‘aof_rewrite_scheduled’的成员 server.aof_rewrite_scheduled, ^ server.c:4343:29: 错误:‘struct redisServer’没有名为‘aof_rewrite_time_last’的成员 (intmax_t)server.aof_rewrite_time_last, ^ server.c:4344:31: 错误:‘struct redisServer’没有名为‘aof_child_pid’的成员 (intmax_t)((server.aof_child_pid == -1) ? ^ server.c:4345:39: 错误:‘struct redisServer’没有名为‘aof_rewrite_time_start’的成员 -1 : time(NULL)-server.aof_rewrite_time_start), ^ server.c:4346:20: 错误:‘struct redisServer’没有名为‘aof_lastbgrewrite_status’的成员 (server.aof_lastbgrewrite_status == C_OK) ? "ok" : "err", ^ server.c:4347:20: 错误:‘struct redisServer’没有名为‘aof_last_write_status’的成员 (server.aof_last_write_status == C_OK) ? "ok" : "err", ^ server.c:4348:19: 错误:‘struct redisServer’没有名为‘stat_aof_cow_bytes’的成员 server.stat_aof_cow_bytes, ^ server.c:4349:19: 错误:‘struct redisServer’没有名为‘module_child_pid’的成员 server.module_child_pid != -1, ^ server.c:4350:19: 错误:‘struct redisServer’没有名为‘stat_module_cow_bytes’的成员 server.stat_module_cow_bytes); ^ server.c:4352:19: 错误:‘struct redisServer’没有名为‘aof_enabled’的成员 if (server.aof_enabled) { ^ server.c:4361:35: 错误:‘struct redisServer’没有名为‘aof_current_size’的成员 (long long) server.aof_current_size, ^ server.c:4362:35: 错误:‘struct redisServer’没有名为‘aof_rewrite_base_size’的成员 (long long) server.aof_rewrite_base_size, ^ server.c:4363:23: 错误:‘struct redisServer’没有名为‘aof_rewrite_scheduled’的成员 server.aof_rewrite_scheduled, ^ server.c:4364:30: 错误:‘struct redisServer’没有名为‘aof_buf’的成员 sdslen(server.aof_buf), ^ server.c:4367:23: 错误:‘struct redisServer’没有名为‘aof_delayed_fsync’的成员 server.aof_delayed_fsync); ^ server.c:4370:19: 错误:‘struct redisServer’没有名为‘loading’的成员 if (server.loading) { ^ server.c:4373:43: 错误:‘struct redisServer’没有名为‘loading_total_bytes’的成员 off_t remaining_bytes = server.loading_total_bytes- ^ server.c:4374:43: 错误:‘struct redisServer’没有名为‘loading_loaded_bytes’的成员 server.loading_loaded_bytes; ^ server.c:4376:35: 错误:‘struct redisServer’没有名为‘loading_loaded_bytes’的成员 perc = ((double)server.loading_loaded_bytes / ^ server.c:4377:27: 错误:‘struct redisServer’没有名为‘loading_total_bytes’的成员 (server.loading_total_bytes+1)) * 100; ^ server.c:4379:40: 错误:‘struct redisServer’没有名为‘loading_start_time’的成员 elapsed = time(NULL)-server.loading_start_time; ^ server.c:4384:56: 错误:‘struct redisServer’没有名为‘loading_loaded_bytes’的成员 eta = (elapsed*remaining_bytes)/(server.loading_loaded_bytes+1); ^ server.c:4393:34: 错误:‘struct redisServer’没有名为‘loading_start_time’的成员 (intmax_t) server.loading_start_time, ^ server.c:4394:44: 错误:‘struct redisServer’没有名为‘loading_total_bytes’的成员 (unsigned long long) server.loading_total_bytes, ^ server.c:4395:44: 错误:‘struct redisServer’没有名为‘loading_loaded_bytes’的成员 (unsigned long long) server.loading_loaded_bytes, ^ server.c:4442:19: 错误:‘struct redisServer’没有名为‘stat_numconnections’的成员 server.stat_numconnections, ^ server.c:4443:19: 错误:‘struct redisServer’没有名为‘stat_numcommands’的成员 server.stat_numcommands, ^ server.c:4445:19: 错误:‘struct redisServer’没有名为‘stat_net_input_bytes’的成员 server.stat_net_input_bytes, ^ server.c:4446:19: 错误:‘struct redisServer’没有名为‘stat_net_output_bytes’的成员 server.stat_net_output_bytes, ^ server.c:4449:19: 错误:‘struct redisServer’没有名为‘stat_rejected_conn’的成员 server.stat_rejected_conn, ^ server.c:4450:19: 错误:‘struct redisServer’没有名为‘stat_sync_full’的成员 server.stat_sync_full, ^ server.c:4451:19: 错误:‘struct redisServer’没有名为‘stat_sync_partial_ok’的成员 server.stat_sync_partial_ok, ^ server.c:4452:19: 错误:‘struct redisServer’没有名为‘stat_sync_partial_err’的成员 server.stat_sync_partial_err, ^ server.c:4453:19: 错误:‘struct redisServer’没有名为‘stat_expiredkeys’的成员 server.stat_expiredkeys, ^ server.c:4454:19: 错误:‘struct redisServer’没有名为‘stat_expired_stale_perc’的成员 server.stat_expired_stale_perc*100, ^ server.c:4455:19: 错误:‘struct redisServer’没有名为‘stat_expired_time_cap_reached_count’的成员 server.stat_expired_time_cap_reached_count, ^ server.c:4456:19: 错误:‘struct redisServer’没有名为‘stat_expire_cycle_time_used’的成员 server.stat_expire_cycle_time_used/1000, ^ server.c:4457:19: 错误:‘struct redisServer’没有名为‘stat_evictedkeys’的成员 server.stat_evictedkeys, ^ server.c:4458:19: 错误:‘struct redisServer’没有名为‘stat_keyspace_hits’的成员 server.stat_keyspace_hits, ^ server.c:4459:19: 错误:‘struct redisServer’没有名为‘stat_keyspace_misses’的成员 server.stat_keyspace_misses, ^ In file included from server.h:62:0, from server.c:30: server.c:4460:28: 错误:‘struct redisServer’没有名为‘pubsub_channels’的成员 dictSize(server.pubsub_channels), ^ dict.h:147:23: 附注:in definition of macro ‘dictSize’ #define dictSize(d) ((d)->ht[0].used+(d)->ht[1].used) ^ server.c:4460:28: 错误:‘struct redisServer’没有名为‘pubsub_channels’的成员 dictSize(server.pubsub_channels), ^ dict.h:147:39: 附注:in definition of macro ‘dictSize’ #define dictSize(d) ((d)->ht[0].used+(d)->ht[1].used) ^ In file included from server.h:63:0, from server.c:30: server.c:4461:30: 错误:‘struct redisServer’没有名为‘pubsub_patterns’的成员 listLength(server.pubsub_patterns), ^ adlist.h:57:25: 附注:in definition of macro ‘listLength’ #define listLength(l) ((l)->len) ^ server.c:4462:19: 错误:‘struct redisServer’没有名为‘stat_fork_time’的成员 server.stat_fork_time, ^ In file included from server.h:62:0, from server.c:30: server.c:4463:28: 错误:‘struct redisServer’没有名为‘migrate_cached_sockets’的成员 dictSize(server.migrate_cached_sockets), ^ dict.h:147:23: 附注:in definition of macro ‘dictSize’ #define dictSize(d) ((d)->ht[0].used+(d)->ht[1].used) ^ server.c:4463:28: 错误:‘struct redisServer’没有名为‘migrate_cached_sockets’的成员 dictSize(server.migrate_cached_sockets), ^ dict.h:147:39: 附注:in definition of macro ‘dictSize’ #define dictSize(d) ((d)->ht[0].used+(d)->ht[1].used) ^ server.c:4465:19: 错误:‘struct redisServer’没有名为‘stat_active_defrag_hits’的成员 server.stat_active_defrag_hits, ^ server.c:4466:19: 错误:‘struct redisServer’没有名为‘stat_active_defrag_misses’的成员 server.stat_active_defrag_misses, ^ server.c:4467:19: 错误:‘struct redisServer’没有名为‘stat_active_defrag_key_hits’的成员 server.stat_active_defrag_key_hits, ^ server.c:4468:19: 错误:‘struct redisServer’没有名为‘stat_active_defrag_key_misses’的成员 server.stat_active_defrag_key_misses, ^ server.c:4472:19: 错误:‘struct redisServer’没有名为‘stat_unexpected_error_replies’的成员 server.stat_unexpected_error_replies, ^ server.c:4473:19: 错误:‘struct redisServer’没有名为‘stat_total_reads_processed’的成员 server.stat_total_reads_processed, ^ server.c:4474:19: 错误:‘struct redisServer’没有名为‘stat_total_writes_processed’的成员 server.stat_total_writes_processed, ^ server.c:4475:19: 错误:‘struct redisServer’没有名为‘stat_io_reads_processed’的成员 server.stat_io_reads_processed, ^ server.c:4476:19: 错误:‘struct redisServer’没有名为‘stat_io_writes_processed’的成员 server.stat_io_writes_processed); ^ server.c:4485:19: 错误:‘struct redisServer’没有名为‘masterhost’的成员 server.masterhost == NULL ? "master" : "slave"); ^ server.c:4486:19: 错误:‘struct redisServer’没有名为‘masterhost’的成员 if (server.masterhost) { ^ server.c:4489:23: 错误:‘struct redisServer’没有名为‘master’的成员 if (server.master) ^ server.c:4490:43: 错误:‘struct redisServer’没有名为‘master’的成员 slave_repl_offset = server.master->reploff; ^ server.c:4491:28: 错误:‘struct redisServer’没有名为‘cached_master’的成员 else if (server.cached_master) ^ server.c:4492:43: 错误:‘struct redisServer’没有名为‘cached_master’的成员 slave_repl_offset = server.cached_master->reploff; ^ server.c:4501:24: 错误:‘struct redisServer’没有名为‘masterhost’的成员 ,server.masterhost, ^ server.c:4502:23: 错误:‘struct redisServer’没有名为‘masterport’的成员 server.masterport, ^ server.c:4503:24: 错误:‘struct redisServer’没有名为‘repl_state’的成员 (server.repl_state == REPL_STATE_CONNECTED) ? ^ server.c:4505:23: 错误:‘struct redisServer’没有名为‘master’的成员 server.master ? ^ server.c:4506:30: 错误:‘struct redisServer’没有名为‘unixtime’的成员 ((int)(server.unixtime-server.master->lastinteraction)) : -1, ^ server.c:4506:46: 错误:‘struct redisServer’没有名为‘master’的成员 ((int)(server.unixtime-server.master->lastinteraction)) : -1, ^ server.c:4507:23: 错误:‘struct redisServer’没有名为‘repl_state’的成员 server.repl_state == REPL_STATE_TRANSFER, ^ server.c:4511:23: 错误:‘struct redisServer’没有名为‘repl_state’的成员 if (server.repl_state == REPL_STATE_TRANSFER) { ^ server.c:4516:32: 错误:‘struct redisServer’没有名为‘repl_transfer_size’的成员 (server.repl_transfer_size - server.repl_transfer_read), ^ server.c:4516:60: 错误:‘struct redisServer’没有名为‘repl_transfer_read’的成员 (server.repl_transfer_size - server.repl_transfer_read), ^ server.c:4517:33: 错误:‘struct redisServer’没有名为‘unixtime’的成员 (int)(server.unixtime-server.repl_transfer_lastio) ^ server.c:4517:49: 错误:‘struct redisServer’没有名为‘repl_transfer_lastio’的成员 (int)(server.unixtime-server.repl_transfer_lastio) ^ server.c:4521:23: 错误:‘struct redisServer’没有名为‘repl_state’的成员 if (server.repl_state != REPL_STATE_CONNECTED) { ^ server.c:4524:38: 错误:‘struct redisServer’没有名为‘unixtime’的成员 (intmax_t)(server.unixtime-server.repl_down_since)); ^ server.c:4524:54: 错误:‘struct redisServer’没有名为‘repl_down_since’的成员 (intmax_t)(server.unixtime-server.repl_down_since)); ^ server.c:4529:23: 错误:‘struct redisServer’没有名为‘slave_priority’的成员 server.slave_priority, ^ server.c:4530:23: 错误:‘struct redisServer’没有名为‘repl_slave_ro’的成员 server.repl_slave_ro); ^ In file included from server.h:63:0, from server.c:30: server.c:4535:30: 错误:‘struct redisServer’没有名为‘slaves’的成员 listLength(server.slaves)); ^ adlist.h:57:25: 附注:in definition of macro ‘listLength’ #define listLength(l) ((l)->len) ^ server.c:4539:19: 错误:‘struct redisServer’没有名为‘repl_min_slaves_to_write’的成员 if (server.repl_min_slaves_to_write && ^ server.c:4540:19: 错误:‘struct redisServer’没有名为‘repl_min_slaves_max_lag’的成员 server.repl_min_slaves_max_lag) { ^ server.c:4543:23: 错误:‘struct redisServer’没有名为‘repl_good_slaves_count’的成员 server.repl_good_slaves_count); ^ In file included from server.h:63:0, from server.c:30: server.c:4546:30: 错误:‘struct redisServer’没有名为‘slaves’的成员 if (listLength(server.slaves)) { ^ adlist.h:57:25: 附注:in definition of macro ‘listLength’ #define listLength(l) ((l)->len) ^ server.c:4551:30: 错误:‘struct redisServer’没有名为‘slaves’的成员 listRewind(server.slaves,&li); ^ server.c:4597:19: 错误:‘struct redisServer’没有名为‘replid’的成员 server.replid, ^ server.c:4598:19: 错误:‘struct redisServer’没有名为‘replid2’的成员 server.replid2, ^ server.c:4599:19: 错误:‘struct redisServer’没有名为‘master_repl_offset’的成员 server.master_repl_offset, ^ server.c:4600:19: 错误:‘struct redisServer’没有名为‘second_replid_offset’的成员 server.second_replid_offset, ^ server.c:4601:19: 错误:‘struct redisServer’没有名为‘repl_backlog’的成员 server.repl_backlog != NULL, ^ server.c:4602:19: 错误:‘struct redisServer’没有名为‘repl_backlog_size’的成员 server.repl_backlog_size, ^ server.c:4603:19: 错误:‘struct redisServer’没有名为‘repl_backlog_off’的成员 server.repl_backlog_off, ^ server.c:4604:19: 错误:‘struct redisServer’没有名为‘repl_backlog_histlen’的成员 server.repl_backlog_histlen); ^ server.c:4655:15: 错误:‘struct redisServer’没有名为‘cluster_enabled’的成员 server.cluster_enabled); ^ server.c:4662:31: 错误:‘struct redisServer’没有名为‘dbnum’的成员 for (j = 0; j < server.dbnum; j++) { ^ server.c: 在函数‘monitorCommand’中: server.c:4705:27: 错误:‘struct redisServer’没有名为‘monitors’的成员 listAddNodeTail(server.monitors,c); ^ server.c: 在函数‘createPidFile’中: server.c:4739:16: 错误:‘struct redisServer’没有名为‘pidfile’的成员 if (!server.pidfile) server.pidfile = zstrdup(CONFIG_DEFAULT_PID_FILE); ^ server.c:4739:32: 错误:‘struct redisServer’没有名为‘pidfile’的成员 if (!server.pidfile) server.pidfile = zstrdup(CONFIG_DEFAULT_PID_FILE); ^ server.c:4742:28: 错误:‘struct redisServer’没有名为‘pidfile’的成员 FILE *fp = fopen(server.pidfile,"w"); ^ server.c: 在函数‘redisAsciiArt’中: server.c:4799:15: 错误:‘struct redisServer’没有名为‘cluster_enabled’的成员 if (server.cluster_enabled) mode = "cluster"; ^ server.c:4800:20: 错误:‘struct redisServer’没有名为‘sentinel_mode’的成员 else if (server.sentinel_mode) mode = "sentinel"; ^ server.c:4806:30: 错误:‘struct redisServer’没有名为‘syslog_enabled’的成员 int show_logo = ((!server.syslog_enabled && ^ server.c:4807:29: 错误:‘struct redisServer’没有名为‘logfile’的成员 server.logfile[0] == '\0' && ^ server.c:4809:28: 错误:‘struct redisServer’没有名为‘always_show_logo’的成员 server.always_show_logo); ^ server.c:4814:25: 错误:‘struct redisServer’没有名为‘port’的成员 mode, server.port ? server.port : server.tls_port ^ server.c:4814:39: 错误:‘struct redisServer’没有名为‘port’的成员 mode, server.port ? server.port : server.tls_port ^ server.c:4814:53: 错误:‘struct redisServer’没有名为‘tls_port’的成员 mode, server.port ? server.port : server.tls_port ^ server.c:4822:25: 错误:‘struct redisServer’没有名为‘port’的成员 mode, server.port ? server.port : server.tls_port, ^ server.c:4822:39: 错误:‘struct redisServer’没有名为‘port’的成员 mode, server.port ? server.port : server.tls_port, ^ server.c:4822:53: 错误:‘struct redisServer’没有名为‘tls_port’的成员 mode, server.port ? server.port : server.tls_port, ^ server.c: 在函数‘sigShutdownHandler’中: server.c:4848:15: 错误:‘struct redisServer’没有名为‘shutdown_asap’的成员 if (server.shutdown_asap && sig == SIGINT) { ^ server.c:4852:22: 错误:‘struct redisServer’没有名为‘loading’的成员 } else if (server.loading) { ^ server.c:4858:11: 错误:‘struct redisServer’没有名为‘shutdown_asap’的成员 server.shutdown_asap = 1; ^ server.c: 在函数‘closeClildUnusedResourceAfterFork’中: server.c:4912:15: 错误:‘struct redisServer’没有名为‘cluster_enabled’的成员 if (server.cluster_enabled && server.cluster_config_file_lock_fd != -1) ^ server.c:4912:41: 错误:‘struct redisServer’没有名为‘cluster_config_file_lock_fd’的成员 if (server.cluster_enabled && server.cluster_config_file_lock_fd != -1) ^ server.c:4913:21: 错误:‘struct redisServer’没有名为‘cluster_config_file_lock_fd’的成员 close(server.cluster_config_file_lock_fd); /* don't care if this fails */ ^ server.c: 在函数‘redisFork’中: server.c:4926:15: 错误:‘struct redisServer’没有名为‘stat_fork_time’的成员 server.stat_fork_time = ustime()-start; ^ server.c:4927:15: 错误:‘struct redisServer’没有名为‘stat_fork_rate’的成员 server.stat_fork_rate = (double) zmalloc_used_memory() * 1000000 / server.stat_fork_time / (1024*1024*1024); /* GB per second. */ ^ server.c:4927:82: 错误:‘struct redisServer’没有名为‘stat_fork_time’的成员 server.stat_fork_rate = (double) zmalloc_used_memory() * 1000000 / server.stat_fork_time / (1024*1024*1024); /* GB per second. */ ^ In file included from server.h:70:0, from server.c:30: latency.h:85:15: 错误:‘struct redisServer’没有名为‘latency_monitor_threshold’的成员 if (server.latency_monitor_threshold && \ ^ server.c:4928:9: 附注:in expansion of macro ‘latencyAddSampleIfNeeded’ latencyAddSampleIfNeeded("fork",server.stat_fork_time/1000); ^ server.c:4928:47: 错误:‘struct redisServer’没有名为‘stat_fork_time’的成员 latencyAddSampleIfNeeded("fork",server.stat_fork_time/1000); ^ latency.h:86:10: 附注:in definition of macro ‘latencyAddSampleIfNeeded’ (var) >= server.latency_monitor_threshold) \ ^ latency.h:86:24: 错误:‘struct redisServer’没有名为‘latency_monitor_threshold’的成员 (var) >= server.latency_monitor_threshold) \ ^ server.c:4928:9: 附注:in expansion of macro ‘latencyAddSampleIfNeeded’ latencyAddSampleIfNeeded("fork",server.stat_fork_time/1000); ^ server.c:4928:47: 错误:‘struct redisServer’没有名为‘stat_fork_time’的成员 latencyAddSampleIfNeeded("fork",server.stat_fork_time/1000); ^ latency.h:87:37: 附注:in definition of macro ‘latencyAddSampleIfNeeded’ latencyAddSample((event),(var)); ^ server.c: 在函数‘sendChildCOWInfo’中: server.c:4946:11: 错误:‘struct redisServer’没有名为‘child_info_data’的成员 server.child_info_data.cow_size = private_dirty; ^ server.c: 在函数‘loadDataFromDisk’中: server.c:4966:15: 错误:‘struct redisServer’没有名为‘aof_state’的成员 if (server.aof_state == AOF_ON) { ^ server.c:4967:38: 错误:‘struct redisServer’没有名为‘aof_filename’的成员 if (loadAppendOnlyFile(server.aof_filename) == C_OK) ^ server.c:4972:27: 错误:‘struct redisServer’没有名为‘rdb_filename’的成员 if (rdbLoad(server.rdb_filename,&rsi,RDBFLAGS_NONE) == C_OK) { ^ server.c:4977:24: 错误:‘struct redisServer’没有名为‘masterhost’的成员 if ((server.masterhost || ^ server.c:4978:24: 错误:‘struct redisServer’没有名为‘cluster_enabled’的成员 (server.cluster_enabled && ^ In file included from server.c:31:0: server.c:4979:35: 错误:‘struct redisServer’没有名为‘cluster’的成员 nodeIsSlave(server.cluster->myself))) && ^ cluster.h:59:26: 附注:in definition of macro ‘nodeIsSlave’ #define nodeIsSlave(n) ((n)->flags & CLUSTER_NODE_SLAVE) ^ server.c:4987:30: 错误:‘struct redisServer’没有名为‘replid’的成员 memcpy(server.replid,rsi.repl_id,sizeof(server.replid)); ^ server.c:4987:63: 错误:‘struct redisServer’没有名为‘replid’的成员 memcpy(server.replid,rsi.repl_id,sizeof(server.replid)); ^ server.c:4988:23: 错误:‘struct redisServer’没有名为‘master_repl_offset’的成员 server.master_repl_offset = rsi.repl_offset; ^ server.c:4993:32: 错误:‘struct redisServer’没有名为‘cached_master’的成员 selectDb(server.cached_master,rsi.repl_stream_db); ^ server.c: 在函数‘redisSetProcTitle’中: server.c:5012:15: 错误:‘struct redisServer’没有名为‘cluster_enabled’的成员 if (server.cluster_enabled) server_mode = " [cluster]"; ^ server.c:5013:20: 错误:‘struct redisServer’没有名为‘sentinel_mode’的成员 else if (server.sentinel_mode) server_mode = " [sentinel]"; ^ server.c:5017:15: 错误:‘struct redisServer’没有名为‘bindaddr_count’的成员 server.bindaddr_count ? server.bindaddr[0] : "*", ^ server.c:5017:39: 错误:‘struct redisServer’没有名为‘bindaddr’的成员 server.bindaddr_count ? server.bindaddr[0] : "*", ^ server.c:5018:15: 错误:‘struct redisServer’没有名为‘port’的成员 server.port ? server.port : server.tls_port, ^ server.c:5018:29: 错误:‘struct redisServer’没有名为‘port’的成员 server.port ? server.port : server.tls_port, ^ server.c:5018:43: 错误:‘struct redisServer’没有名为‘tls_port’的成员 server.port ? server.port : server.tls_port, ^ server.c: 在函数‘redisIsSupervised’中: server.c:5075:19: 错误:‘struct redisServer’没有名为‘supervised_mode’的成员 server.supervised_mode = SUPERVISED_SYSTEMD; ^ server.c: 在函数‘iAmMaster’中: server.c:5092:21: 错误:‘struct redisServer’没有名为‘cluster_enabled’的成员 return ((!server.cluster_enabled && server.masterhost == NULL) || ^ server.c:5092:47: 错误:‘struct redisServer’没有名为‘masterhost’的成员 return ((!server.cluster_enabled && server.masterhost == NULL) || ^ server.c:5093:20: 错误:‘struct redisServer’没有名为‘cluster_enabled’的成员 (server.cluster_enabled && nodeIsMaster(server.cluster->myself))); ^ In file included from server.c:31:0: server.c:5093:59: 错误:‘struct redisServer’没有名为‘cluster’的成员 (server.cluster_enabled && nodeIsMaster(server.cluster->myself))); ^ cluster.h:58:27: 附注:in definition of macro ‘nodeIsMaster’ #define nodeIsMaster(n) ((n)->flags & CLUSTER_NODE_MASTER) ^ server.c: 在函数‘main’中: server.c:5141:11: 错误:‘struct redisServer’没有名为‘sentinel_mode’的成员 server.sentinel_mode = checkForSentinelMode(argc,argv); ^ server.c:5158:15: 错误:‘struct redisServer’没有名为‘sentinel_mode’的成员 if (server.sentinel_mode) { ^ server.c:5225:19: 错误:‘struct redisServer’没有名为‘sentinel_mode’的成员 if (server.sentinel_mode && configfile && *configfile == '-') { ^ server.c:5237:11: 错误:‘struct redisServer’没有名为‘supervised’的成员 server.supervised = redisIsSupervised(server.supervised_mode); ^ server.c:5237:49: 错误:‘struct redisServer’没有名为‘supervised_mode’的成员 server.supervised = redisIsSupervised(server.supervised_mode); ^ server.c:5238:28: 错误:‘struct redisServer’没有名为‘daemonize’的成员 int background = server.daemonize && !server.supervised; ^ server.c:5238:49: 错误:‘struct redisServer’没有名为‘supervised’的成员 int background = server.daemonize && !server.supervised; ^ server.c:5251:168: 错误:‘struct redisServer’没有名为‘sentinel_mode’的成员 serverLog(LL_WARNING, "Warning: no config file specified, using the default config. In order to specify a config file use %s /path/to/%s.conf", argv[0], server.sentinel_mode ? "sentinel" : "redis"); ^ server.c:5258:29: 错误:‘struct redisServer’没有名为‘pidfile’的成员 if (background || server.pidfile) createPidFile(); ^ server.c:5263:16: 错误:‘struct redisServer’没有名为‘sentinel_mode’的成员 if (!server.sentinel_mode) { ^ server.c:5273:19: 错误:‘struct redisServer’没有名为‘cluster_enabled’的成员 if (server.cluster_enabled) { ^ server.c:5281:19: 错误:‘struct redisServer’没有名为‘ipfd_count’的成员 if (server.ipfd_count > 0 || server.tlsfd_count > 0) ^ server.c:5281:44: 错误:‘struct redisServer’没有名为‘tlsfd_count’的成员 if (server.ipfd_count > 0 || server.tlsfd_count > 0) ^ server.c:5283:19: 错误:‘struct redisServer’没有名为‘sofd’的成员 if (server.sofd > 0) ^ server.c:5284:94: 错误:‘struct redisServer’没有名为‘unixsocket’的成员 serverLog(LL_NOTICE,"The server is now ready to accept connections at %s", server.unixsocket); ^ server.c:5285:19: 错误:‘struct redisServer’没有名为‘supervised_mode’的成员 if (server.supervised_mode == SUPERVISED_SYSTEMD) { ^ server.c:5286:24: 错误:‘struct redisServer’没有名为‘masterhost’的成员 if (!server.masterhost) { ^ server.c:5296:19: 错误:‘struct redisServer’没有名为‘supervised_mode’的成员 if (server.supervised_mode == SUPERVISED_SYSTEMD) { ^ server.c:5303:15: 错误:‘struct redisServer’没有名为‘maxmemory’的成员 if (server.maxmemory > 0 && server.maxmemory < 1024*1024) { ^ server.c:5303:39: 错误:‘struct redisServer’没有名为‘maxmemory’的成员 if (server.maxmemory > 0 && server.maxmemory < 1024*1024) { ^ server.c:5304:176: 错误:‘struct redisServer’没有名为‘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:5307:31: 错误:‘struct redisServer’没有名为‘server_cpulist’的成员 redisSetCpuAffinity(server.server_cpulist); ^ server.c: 在函数‘hasActiveChildProcess’中: server.c:1480:1: 警告:在有返回值的函数中,控制流程到达函数尾 [-Wreturn-type] } ^ server.c: 在函数‘allPersistenceDisabled’中: server.c:1486:1: 警告:在有返回值的函数中,控制流程到达函数尾 [-Wreturn-type] } ^ server.c: 在函数‘writeCommandsDeniedByDiskError’中: server.c:3897:1: 警告:在有返回值的函数中,控制流程到达函数尾 [-Wreturn-type] } ^ server.c: 在函数‘iAmMaster’中: server.c:5094:1: 警告:在有返回值的函数中,控制流程到达函数尾 [-Wreturn-type] }
这篇关于安装 redis执行make命令报错struct redisServer’没有名为‘sentinel_mode’的成员的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-08阿里云Redis项目实战入门教程
- 2024-11-08阿里云Redis资料:新手入门与初级使用指南
- 2024-11-08阿里云Redis教程:新手入门及实用指南
- 2024-11-07阿里云Redis学习入门:新手必读指南
- 2024-11-07阿里云Redis学习入门:从零开始的操作指南
- 2024-11-07阿里云Redis学习:初学者指南
- 2024-11-06阿里云Redis入门教程:轻松搭建与使用指南
- 2024-11-02Redis项目实战:新手入门教程
- 2024-10-22Redis入门教程:轻松掌握数据存储与操作
- 2024-10-22Redis缓存入门教程:快速掌握Redis缓存基础知识