Nginx make报错处理

这篇具有很好参考价值的文章主要介绍了Nginx make报错处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

make报错:fatal error:sys/sysctl.h:No such file or directory

执行make操作,报出fatal error:sys/sysctl.h:No such file or directory
Nginx make报错处理

问题处理

这个报错的主要原因是随着 glibc 2.32 的发布,Linux 系统删除了sys/sysctl.h。
Linux Kernel 5.5 最终消除了支持 sysctl 系统调用的代码,该代码已被弃用了大约十年,目前对任何架构的现代系统都没有影响。

查看系统版本:
Nginx make报错处理
可见Linux版本超过了5.5, 系统已经删除了 sys/sysctl.h
注释掉src/os/unix/ngx_linux_config.h中的 #include <sys/sysctl.h>

make 报错:error: this statement may fall through [-Werror=implicit-fallthrough=]

继续执行make操作,报出error: this statement may fall through [-Werror=implicit-fallthrough=]
Nginx make报错处理

问题处理

原因:表示打开gcc的所有警告 -Werror,它要求gcc将所有的警告当成错误进行处理
将 -Werror 直接去掉再重新make
其中:
-Wall 表示打开gcc的所有警告
-Werror,它要求gcc将所有的警告当成错误进行处理

打开:vim objs/Makefile 去掉-Werror即可
Nginx make报错处理
Nginx make报错处理

make报错:error: ‘struct crypt_data’ has no member named ‘current_salt’

继续执行make,报出error: ‘struct crypt_data’ has no member named ‘current_salt’
Nginx make报错处理

问题处理

原因:定义的crypt_data结构体中没有current_salt这个成员
处理:将有问题的那一行注释掉
进入到 src/os/unix/ngx_user.c中,注释掉第38行
Nginx make报错处理文章来源地址https://www.toymoban.com/news/detail-445003.html

到了这里,关于Nginx make报错处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jmeter启动报错处理方法:Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurr

    一、切到jemter/bin路径,双击‘ApacheJMeter.jar’文件 二、切到jemter/bin路径,双击’jmeter.sh’文件 以上两种方法均可尝试。 网上CSDN、简书都说是内存不足改bat文件加,加全局变量,怀疑JDK版本和环境变量配置,装过无数遍,最终都不好使。这两种方法绕过了仅执行bat文件启动,

    2024年02月11日
    浏览(69)
  • 报错处理:nginx: [error] open() /var/run/nginx/nginx.pid failed

    解决Linux上Nginx启动报错:nginx: [error] open() /var/run/nginx/nginx.pid failed (2: No such file or directory) 嗨,大家好!今天我来分享一个我在运维过程中遇到的问题,关于Linux上Nginx启动时出现的“nginx: [error] open() /var/run/nginx/nginx.pid failed (2: No such file or directory)”报错,以及如何解决这个问

    2024年02月05日
    浏览(54)
  • fatal error: opencv2/opencv.hpp: No such file or directory

    这是因为opencv头文件的路径中多了一个opencv4的文件夹:/usr/include/opencv4/opencv2 可以将opencv2文件夹链接到include文件夹下

    2024年02月11日
    浏览(47)
  • fatal error: linux/compiler-gcc9.h: No such file or directory

    linux 找到README文件 mzh@DESKTOP-GITL67P:~$ gcc --version gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.   因为当前gcc版本是9.x, 找不到 compiler-gcc

    2024年02月09日
    浏览(51)
  • mac 安装python 报错:gdbm fatal: not in a git directory

    brew install python3 安装最后报错: Installing python@3.10 dependency: gdbm fatal: not in a git directory Error: Command failed with exit 128: git 1.执行brew -v Homebrew 3.6.14-45-g4fe0d08 fatal: detected dubious ownership in repository at \\\'/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core\\\' To add an exception for this directory, call: git con

    2024年02月04日
    浏览(42)
  • vscode中解决头文件找不到问题,即fatal error: **.h: No such file or directory

    最近,在需要运行拥有头文件的cpp代码时候,vscode提示fatal error: **.h: No such file or directory 找不到头文件或所在目录。 这里记录一下我的解决办法。 1.设置launch.json 设置重点为加注释的句子   2.设置lauch.json 3. 按下F5 程序可正常寻找到头文件,输出结果正确 问题解决。 PS: 后

    2024年02月13日
    浏览(39)
  • 【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法

    Mac 系统 VScode OpenCV 4.5.4 在运行代码的时候出现报错 检查 c_cpp_properties.json , launch.json , tasks.json 这 3 个文件,参考: https://blog.csdn.net/qq_42067550/article/details/122634801?spm=1001.2014.3001.5502 查看 pkg-config 的设置 检查 vscode 工作区设置 在终端输入: 的到: 随便打开一个 访达 窗口,

    2023年04月08日
    浏览(45)
  • 解决 fatal error: asm/bitsperlong.h: No such file or directory #include <asm/bitsperlong.h>

    问题: ./include/uapi/asm-generic/int-ll64.h:12:10: fatal error: asm/bitsperlong.h: No such file or directory #include asm/bitsperlong.h 查看路径其实是存在该文件的 最终问题解决: ​ 使用命令查看当前是否设置了其他交叉编译工具链 ​ 若存在,比如我在~/.bashrc 中 永久设置了ARM架构交叉编译工具链,

    2024年02月03日
    浏览(31)
  • gcc: fatal error: cannot execute ‘cc1plus’: execvp: No such file or directory

    今天在Linux操作系统上开发C语言的时候,写好了一个helloword代码,想直接用gcc编译运行, 没想到直接给报错!!!

    2024年02月10日
    浏览(42)
  • 编译 FastDFS 时报错 fatal error: sf/sf_global.h: No such file or directory 解决办法

    编译 FastDFS 时,报错如下 原因: 需要先编译和安装 libserverframe,新引入的网络框架库,下载地址:https://github.com/happyfish100 编译安装完后即可正常编译安装 FastDFS

    2024年02月21日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包