服务器负载测试工具SB(SRS Bench)安装问题总结

1、执行./configure 提示权限不足,不可执行

切换root用户或者修改文件权限

2、执行./configure报错

http_parser.c:2093:18: error: this statement may fall through [-Werror=implicit-fallthrough=]
         found_at = 1;

而且编译make时提示未找到

在3rdparty 文件夹里面,有一个http-parser-2.1压缩包,在压缩包里面有一个Makefile文件,
在不打开压缩包的情况下,
进入Makefile文件第10行CFLAGS += -Wall -Wextra -Werror
修改为CFLAGS += -Wall -Wextra

在http-parser-2.1压缩包里面有一个http_parser.c

case s_req_server_with_at:
        found_at = 1;

      /* FALLTHROUGH */
修改为
case s_req_server_with_at:
        found_at = 1;

      /* fall through */

若已经打开压缩包清重新压缩,

若在云服务器linux系统中修改可能出现

E45:“readonly” option is set(add ! to override)退出不了vim
wq!强行保存退出

ESC :set noreadonly  :wq

无效果,可以考虑在Windows中修改再通过xftp上传,

注意在Windows中修改过会出现解释器错误: 没有那个文件或目录的报错

UNIX和Linux使用“\n”换行,而Windows用“\r\n”

解决办法

sed -i 's/\r$//' configure

在编译过程中出现 auto/apps.sh:行14: $'\r': 未找到命令

在linux中用vim打开脚本文件,在命令模式下输入:set ff=unix

set ff=unix:
posted @ 2022-03-31 22:03  下个ID见  阅读(413)  评论(0)    收藏  举报