首页 > 系统相关 >docker 容器内 安装nginx ./configure 编译出错问题

docker 容器内 安装nginx ./configure 编译出错问题

时间:2023-03-19 17:11:18浏览次数:40  
标签:src objs configure nginx error docker ngx

./configure: error: C compiler cc is not found
 
解决办法 apt install g++
 
./configure: error: the HTTP rewrite module requires the PCRE library.
 
解决办法 apt install libpcre3 libpcre3-dev
 
./configure: error: SSL modules require the OpenSSL library.
 
解决办法 apt install openssl libssl-dev
 
./configure: error: the HTTP gzip module requires the zlib library.
 
解决办法 下载zlib-1.2.8.tar.gz 解压,./configure  && make && make install安装
 
./configure: error: the HTTP XSLT module requires the libxml2/libxslt
 
解决办法 apt-get install libxml2 libxml2-dev libxslt-dev
URCE=2 -I src/core -I src/event -I src/event/modules -I src/os/unix -I /home/always/tools/nginx-rtmp-module -I /usr/include/libxml2 -I objs \
        -o objs/src/core/ngx_murmurhash.o \
        src/core/ngx_murmurhash.c
src/core/ngx_murmurhash.c: In function ‘ngx_murmur_hash2’:
src/core/ngx_murmurhash.c:37:11: error: this statement may fall through [-Werror=implicit-fallthrough=]
         h ^= data[2] << 16;
         ~~^~~~~~~~~~~~~~~~
src/core/ngx_murmurhash.c:38:5: note: here
     case 2:
     ^~~~
src/core/ngx_murmurhash.c:39:11: error: this statement may fall through [-Werror=implicit-fallthrough=]
         h ^= data[1] << 8;
         ~~^~~~~~~~~~~~~~~
src/core/ngx_murmurhash.c:40:5: note: here
     case 1:
     ^~~~
cc1: all warnings being treated as errors
objs/Makefile:659: recipe for target 'objs/src/core/ngx_murmurhash.o' failed
make[1]: *** [objs/src/core/ngx_murmurhash.o] Error 1
make[1]: Leaving directory '/home/always/tools/nginx-1.10.3'
Makefile:8: recipe for target 'build' failed
make: *** [build] Error 2

原因,是将警告当成了错误处理,打开./objs/Makefile,

CFLAGS =  -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g (去掉-Werror)
再重新make -j2
-Wall 表示打开gcc的所有警告
-Werror,它要求gcc将所有的警告当成错误进行处理

 

#\cp objs/nginx /usr/local/nginx/sbin/nginx

如果提示“cp:cannot create regular file `/usr/local/nginx/sbin/nginx': Text file busy”

建议使用如下语句cp

#cp -rfp objs/nginx /usr/local/nginx/sbin/nginx

标签:src,objs,configure,nginx,error,docker,ngx
From: https://www.cnblogs.com/qianxiaoPro/p/17233670.html

相关文章

  • 修改的方法 docker 命令上传
    创建目录执行,keep下的文件,连接不到集群里面的,复制到操作我们的集群,没有启动Keepalive并不一定是服务器的节点,找到一个节点之后访问到集群,boostarp创建一下,创建完成后,版......
  • 私有云docker
    `BaseEnvironmentAZStackEnterpriseManagementNode#企业的管理节点#管理节点会自带存储节点和计算节点AllowsthesystemtoactasaZStackenterpriseman......
  • Docker的常规知识准备
    什么是dockerdocker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后......
  • Dockerfile中的CMD指令和ENTRYPOINT指令
    1.概述CMD指令功能:指定一个容器启动时要运行的命令指令格式:shell格式:CMD"可执行文件""参数1""参数2"...exec格式:CMD["可执......
  • 【Docker学习总结】8.Docker-查看和删除镜像
    上一篇技术总结,我们使用常用的Docker命令创建了容器,并在容器中搭建了Nginx环境、部署了一个静态网页,并成功在宿主机中访问容器中的静态网页,以及使用浏览器在宿主机映射容器......
  • Nginx与Tomcat作为前端服务器的性能比较
    Nginx与Tomcat作为前端服务器的性能比较摘要最近总遇到使用tomcat还是使用nginx进行前端文件访问的争论想着出差周末在酒店,可以自己进行一下简单的测试.希望能够对......
  • nginx编译安装
    准备环境安装编译器sudoyum-yinstallgccgcc-c++安装pcre软件包(使nginx支持httprewrite模块)sudoyuminstall-ypcrepcre-devel安装openssl-devel(使nginx......
  • docker踩坑
    dockerbuild报错$dockerbuild-t10.239.40.141:35000/admin-ips-nginx:1.20.1_20230319"dockerbuild"requiresexactly1argument(s).See'dockerbuild--help'.......
  • .net6 docker部署,以及问题解决(附Dokerfile)
    搭建仓库,发布配置docker搭建私有仓库参考上文,搭建好私有仓库,成功访问http://127.0.0.1:5000/v2/_catalog之后:在VS右键=>添加=>Docker支持=>选择Linux,即可自动......
  • CentOS docker 搭建nginx访问宿主机端口报错curl: (56) Recv failure: Connection res
    https://www.jianshu.com/p/a21e8e8e54dd 在正常安装docker-ce环境后尝试运行nginx测试docker环境是否正常,结果发现docker容器映射到宿主机的端口无法正常访问报错......