一、首先下载好nginx。 二、安装GCC和依赖库 三、把nginx压缩文件上传到linux 四、配置 五、编译阶段 六、验证是否安装成功 查看## nginx源码安装全过程分享,报错“src/os/unix/ngx_user.c:36:7: 错误:‘struct crypt_data’没有名为‘current_salt’的成员” 解决方案直接空降标题五 一、首先下载好nginx。
centos 安装nginx 时出现src/os/unix/ngx_user.c:26:7: 错误:‘struct crypt_data’没有名为‘current_sal 解决办法: 将系统换成版本低的centos就可以了,亲测centos7.0 版本可以(centos7.0以上没试过),centos8以上不可以 问题: 网上说 centos高版本的crypt库已从glibc切换到libxcrypt,所以nginx 安装一直失败,切...
make出现一个错误 src/os/unix/ngx_user.c: In function ‘ngx_libc_crypt’: src/os/unix/ngx_user.c:36:7: error: ‘struct crypt_data’ has no member named ‘current_salt’ cd.current_salt[0] = ~salt[0]; ^ make[1]: *** [objs/Makefile:774: objs/src/os/unix/ngx_user.o] Err...
错误一:安装nginx报错“src/os/unix/ngx_user.c:26:7: error: ‘struct crypt_data’ has no member named ‘current_salt’” “src/os/unix/ngx_user.c:26:7: error: ‘struct crypt_data’ has no member named ‘current_salt’” 1. 如果没有改下面错误二的“-Werror”,先把按照错误二改好 试...
make: *** [Makefile:8: build] Error 2 1. 2. 3. 4. 5. 6. 7. 这里提示我们struct crypt_data’没有名为‘current_salt’的成员:cd.current_salt[0] = ~salt[0]; 最好的办法是换一个版本,因为条件限制,我们就进到源码里把这行直接注释掉好了。
错误一:安装nginx报错“src/os/unix/ngx_user.c:26:7: error: 'struct crypt_data’ has no member named 'current_salt’” “src/os/unix/ngx_user.c:26:7:error:'structcrypt_data’ has no member named 'current_salt’” 如果没有改下面错误二的“-Werror”,先把按照错误二改好 ...
解决办法:找到Makefile文件将 -Werror删除即可 第三个报错:‘struct crypt_data’没有名为‘current_salt’的成员 两种解决办法:把这一行注释掉;或者更换高版本 这里更换为1.16版本 http://nginx.org/download/nginx-1.16.1.tar.gz 更换之后不报错。。。
(3)执行make时,报错:src/os/unix/ngx_user.c:36:7: error: ‘struct crypt_data’ has no member named ‘current_salt’ cd.current_salt[0] = ~salt[0]; 1.安装步骤 基本软件目录 mkdir /data/{server,soft} -p 把资料里面的所有文件拖到Centos的桌面,然后移动到刚创建的soft目录 ...
src/core/ngx_murmurhash.c:37:11: error: this statement may fall through [-Werror=implicit-fallthrough=]37 | h ^= data[2] << 16;| ~~^~~~src/core/ngx_murmurhash.c:38:5: note: here 38 | case 2:| ^~~~src/core/ngx_murmurhash.c:39:11: error: this statement...
如:gcc gcc-c++ openssl-devel zlib-devel pcre pcre-devel等 先执行cd /usr/local/src/把要下载...