linux异常(四):nginx1.6 |struct crypt_data’ has no member named ‘current_salt’ |[objs/Makefile:473

电玩女神 2023-10-02 10:32 27阅读 0赞

前言

该版本的nginx在RHEL6.5,RHEL7.2上,安装部署一切正常,但是在CentOS7上,总是能遇到一些奇葩的问题。下面是解决方案。

一、make编译时错误处理办法

  1. #cd /usr/src/nginx-1.6.2
  2. #ls
  3. #./configure --prefix=/usr/local/nginx --user=nginx --group=nginx 这一步正常
  4. #make -j 4 编译时报错

编译的时候报错了:src/os/unix/ngx_user.c:26:7: error: ‘struct crypt_data’ has no member named ‘current_salt’

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA6KGA54We6ZW_6Jm5_size_20_color_FFFFFF_t_70_g_se_x_16

处理步骤

1、根据提示,进入src/os/unix/ngx_user.c ,注释一行代码

  1. #cd /usr/src/nginx-1.6.2
  2. #vim src/os/unix/ngx_user.c 进入根据上面的提示,注释一行代码

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA6KGA54We6ZW_6Jm5_size_20_color_FFFFFF_t_70_g_se_x_16 1

:wq保存并退出,至此问题解决。

二、make install安装时错误处理办法

  1. #make install 报错

[objs/Makefile:473: objs/src/core/ngx murmurhash.o] Error 1

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA6KGA54We6ZW_6Jm5_size_20_color_FFFFFF_t_70_g_se_x_16 2

解决步骤

  1. #cd /usr/src/nginx-1.6.2
  2. #ls
  3. #vim objs/Makefile

删除-Werror后,:wq保存并退出就可以了。

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBA6KGA54We6ZW_6Jm5_size_20_color_FFFFFF_t_70_g_se_x_16 3

具体参考:https://blog.csdn.net/oqzuser12345678999q/article/details/110470392
至此,问题解决。

尾言

版本在迭代,学习的脚步不能停,一旦停下,储备知识可能就过时了,要做到时时新事事新,及时更新自己的技术储备,加油少年!

如果你觉得还不错,赶快点赞收藏吧!

发表评论

表情:
评论列表 (有 0 条评论,27人围观)

还没有评论,来说两句吧...

相关阅读