数据库
MySQL
ORACLE
占位哈哈
占位哈哈
占位哈哈
占位哈哈
占位哈哈
占位哈哈
占位哈哈
占位哈哈
Linux运维
中间件
shell脚本
占位哈哈
占位哈哈
占位哈哈
占位哈哈
占位哈哈
占位哈哈
占位哈哈
首页 动态 发帖 版块 我的
 退出
游客  
等级:
金豆:
经验:
首页  /  linux运维  /  linux服务  /  正文

centos8编译nginx报错src/os/unix/ngx_user.c:36:7: 错误:‘struct crypt_data’没有名为‘current_salt’的成员 cd.current_salt[0] = ~salt[0];的解决办法

  2781 
 0
 0
报错信息:

src/os/unix/ngx_user.c: 在函数‘ngx_libc_crypt’中:
src/os/unix/ngx_user.c:36:7: 错误:‘struct crypt_data’没有名为‘current_salt’的成员
     cd.current_salt[0] = ~salt[0];
网上说好像是centos8版本过高导致,具体什么的这里也不在细说了,有兴趣的可以自己百度或者谷歌。下面给出解决办法

[root@lnmp nginx-1.8.1]# vim src/os/unix/ngx_user.c 
36  /*cd.current_salt[0] = ~salt[0];*/
利用/*和*/注释掉第36行即可,这是C写的,使用#号注释不好使,反正我是不好使,注释完之后重新编译就可以了。

标签:
作者签名:    楼主  2020-09-18 11:54:45

点赞推荐

回复列表
合作伙伴:
Powered by 运维术 8.3.2
© 2017-2024 模板 by 黑衣人
您的IP: 3.15.31.223 , 2024-09-17 01:45:54
Powered by 运维术 8.3.2
© 2017-2024 模板 by 黑衣人
(0) 分享
分享
取消
我的客服