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

本文详细讲述了在CentOS 7环境下安装Nginx时遇到的编译错误和makeinstall时的解决方案,涉及`structcrypt_data`成员缺失和`ngx_murmurhash.o`编译错误,提供了一步一步的修改与解决步骤。
摘要由CSDN通过智能技术生成

前言

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

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

#cd /usr/src/nginx-1.6.2
#ls
#./configure --prefix=/usr/local/nginx --user=nginx --group=nginx 这一步正常

#make -j 4 编译时报错

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

 

 处理步骤

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

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

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

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

#make install 报错

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

 

 解决步骤

#cd /usr/src/nginx-1.6.2
#ls
#vim objs/Makefile 

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



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

尾言

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值