当前位置:论坛首页 > BUG提交 > Linux面板

【已回应】redis 5.0.8更新后启动失败

发表在 BUG提交2020-4-18 16:43 [复制链接] 7 7090

好像是编译错误,提示缺少文件

  1. [root@vmi357983 src]# make install
  2.     CC Makefile.dep
  3.     CC ae.o
  4. In file included from /usr/include/errno.h:35:0,
  5.                  from ae.c:41:
  6. /usr/include/bits/errno.h:24:26: 致命错误:linux/errno.h:没有那个文件或目录
  7. # include <linux/errno.h>
  8.                           ^
  9. 编译中断。
  10. make: *** [ae.o] 错误 1
复制代码


使用道具 举报 只看该作者 回复
发表于 2020-4-18 18:58:00 | 显示全部楼层
测试正常 redis.png
  1. bash  /www/server/panel/install/redis.sh install 5.0
复制代码
你在服务器上执行下安装命令试试
使用道具 举报 回复 支持 反对
发表于 2020-4-18 20:14:59 | 显示全部楼层
大炮运维V587 发表于 2020-4-18 18:58
测试正常
你在服务器上执行下安装命令试试
  1. Starting redis server...
  2. sudo: /www/server/redis/src/redis-server: command not found
  3. Starting redis success!
复制代码
使用道具 举报 回复 支持 反对
发表于 2020-4-18 20:15:48 | 显示全部楼层
  1. Starting redis server...
  2. sudo: /www/server/redis/src/redis-server: command not found
  3. Starting redis success!
复制代码
使用道具 举报 回复 支持 反对
发表于 2020-4-18 20:16:44 | 显示全部楼层
  1. --2020-04-18 20:14:28--  http://128.1.164.19*/init.redis
  2. Connecting to 128.1.164.196:80... connected.
  3. HTTP request sent, awaiting response... 404 Not Found
  4. 2020-04-18 20:14:29 ERROR 404: Not Found.
复制代码
使用道具 举报 回复 支持 反对
发表于 2020-4-18 20:23:31 | 显示全部楼层
  1. cd src && make all
  2. make[1]: Entering directory `/www/server/redis/src'
  3.     CC Makefile.dep
  4. make[1]: Leaving directory `/www/server/redis/src'
  5. make[1]: Entering directory `/www/server/redis/src'
  6. rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html Makefile.dep dict-benchmark
  7. (cd ../deps && make distclean)
  8. make[2]: Entering directory `/www/server/redis/deps'
  9. (cd hiredis && make clean) > /dev/null || true
  10. (cd linenoise && make clean) > /dev/null || true
  11. (cd lua && make clean) > /dev/null || true
  12. (cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true
  13. (rm -f .make-*)
  14. make[2]: Leaving directory `/www/server/redis/deps'
  15. (rm -f .make-*)
  16. echo STD=-std=c99 -pedantic -DREDIS_STATIC='' >> .make-settings
  17. echo WARN=-Wall -W -Wno-missing-field-initializers >> .make-settings
  18. echo OPT=-O2 >> .make-settings
  19. echo MALLOC=jemalloc >> .make-settings
  20. echo CFLAGS= >> .make-settings
  21. echo LDFLAGS= >> .make-settings
  22. echo REDIS_CFLAGS= >> .make-settings
  23. echo REDIS_LDFLAGS= >> .make-settings
  24. echo PREV_FINAL_CFLAGS=-std=c99 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb   -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include >> .make-settings
  25. echo PREV_FINAL_LDFLAGS=  -g -ggdb -rdynamic >> .make-settings
  26. (cd ../deps && make hiredis linenoise lua jemalloc)
  27. make[2]: Entering directory `/www/server/redis/deps'
  28. (cd hiredis && make clean) > /dev/null || true
  29. (cd linenoise && make clean) > /dev/null || true
  30. (cd lua && make clean) > /dev/null || true
  31. (cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true
  32. (rm -f .make-*)
  33. (echo "" > .make-cflags)
  34. (echo "" > .make-ldflags)
  35. MAKE hiredis
  36. MAKE linenoise
  37. cd hiredis && make static
  38. MAKE lua
  39. cd linenoise && make
  40. cd lua/src && make all CFLAGS="-O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC='' " MYLDFLAGS="" AR="ar rcu"
  41. make[3]: Entering directory `/www/server/redis/deps/linenoise'
  42. cc  -Wall -Os -g  -c linenoise.c
  43. make[3]: Entering directory `/www/server/redis/deps/lua/src'
  44. cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC=''    -c -o lapi.o lapi.c
  45. make[3]: Entering directory `/www/server/redis/deps/hiredis'
  46. cc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  net.c
  47. In file included from /usr/include/sys/socket.h:39:0,
  48.                  from net.c:37:
  49. /usr/include/bits/socket.h:346:24: fatal error: asm/socket.h: No such file or directory
  50. #include <asm/socket.h>
  51.                         ^
  52. compilation terminated.
  53. In file included from /usr/include/errno.h:35:0,
  54.                  from linenoise.c:110:
  55. /usr/include/bits/errno.h:24:26: fatal error: linux/errno.h: No such file or directory
  56. # include <linux/errno.h>
  57.                           ^
  58. compilation terminated.
  59. In file included from /usr/include/bits/posix1_lim.h:160:0,
  60.                  from /usr/include/limits.h:144,
  61.                  from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h:168,
  62.                  from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/syslimits.h:7,
  63.                  from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h:34,
  64.                  from luaconf.h:11,
  65.                  from lua.h:16,
  66.                  from lapi.c:16:
  67. /usr/include/bits/local_lim.h:38:26: fatal error: linux/limits.h: No such file or directory
  68. #include <linux/limits.h>
  69.                           ^
  70. compilation terminated.
  71. make[3]: *** [net.o] Error 1
  72. make[3]: Leaving directory `/www/server/redis/deps/hiredis'
  73. make[2]: *** [hiredis] Error 2
  74. make[2]: *** Waiting for unfinished jobs....
  75. cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC=''    -c -o lcode.o lcode.c
  76. make[3]: *** [linenoise.o] Error 1
  77. make[3]: Leaving directory `/www/server/redis/deps/linenoise'
  78. In file included from /usr/include/bits/posix1_lim.h:160:0,
  79.                  from /usr/include/limits.h:144,
  80.                  from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h:168,
  81.                  from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/syslimits.h:7,
  82.                  from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h:34,
  83.                  from luaconf.h:11,
  84.                  from lua.h:16,
  85.                  from lcode.c:13:
  86. /usr/include/bits/local_lim.h:38:26: fatal error: linux/limits.h: No such file or directory
  87. #include <linux/limits.h>
  88.                           ^
  89. make[2]: compilation terminated.
  90. *** [linenoise] Error 2
  91. cc -O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL -DREDIS_STATIC=''    -c -o ldebug.o ldebug.c
  92. In file included from /usr/include/bits/posix1_lim.h:160:0,
  93.                  from /usr/include/limits.h:144,
  94.                  from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h:168,
  95.                  from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/syslimits.h:7,
  96.                  from /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/limits.h:34,
  97.                  from luaconf.h:11,
  98.                  from lua.h:16,
  99.                  from ldebug.c:16:
  100. /usr/include/bits/local_lim.h:38:26: fatal error: linux/limits.h: No such file or directory
  101. #include <linux/limits.h>
  102.                           ^
  103. compilation terminated.
  104. make[3]: *** [lcode.o] Error 1
  105. make[3]: *** Waiting for unfinished jobs....
  106. make[3]: *** [lapi.o] Error 1
  107. make[3]: *** [ldebug.o] Error 1
  108. make[3]: Leaving directory `/www/server/redis/deps/lua/src'
  109. make[2]: *** [lua] Error 2
  110. make[2]: Leaving directory `/www/server/redis/deps'
  111. make[1]: [persist-settings] Error 2 (ignored)
  112.     CC adlist.o
  113.     CC quicklist.o
  114.     CC ae.o
  115. In file included from /usr/include/errno.h:35:0,
  116.                  from ae.c:41:
  117. /usr/include/bits/errno.h:24:26: fatal error: linux/errno.h: No such file or directory
  118. # include <linux/errno.h>
  119.                           ^
  120. compilation terminated.
  121. make[1]: *** [ae.o] Error 1
  122. make[1]: *** Waiting for unfinished jobs....
  123. make[1]: Leaving directory `/www/server/redis/src'
  124. make: *** [all] Error 2
复制代码
使用道具 举报 回复 支持 反对
发表于 2020-4-20 09:28:04 | 显示全部楼层

您好,如果修改过内核的话,请执行下这段命令后重新安装redis
  1. yum install  kernel-headers -y
复制代码
使用道具 举报 回复 支持 反对
发表于 2020-4-20 13:22:02 | 显示全部楼层
感谢。已解决。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表