CentOS7_64:No rule to make target build,needed by default . Stop.

在Linux虚拟机上安装Nginx时遇到'No rule to make target build,needed by default. Stop.'错误。错误因未安装zlib库导致。解决方案包括安装依赖库,如zlib,重新编译,若问题依旧,可更新yum,清理Makefile后再试。

CentOS 运维避坑实战

CentOS7.9 安装 Python3.8.16 后 yum 报错,快速修复方案

在linux虚拟机上安装Nginx服务器时报错.
错误描述:执行如下命令编译安装Nginx
//进入Nginx目录
cd nginx-1.18.10
//编译参数
./configure 
//生成Makefile
make && make install
报错信息如下:

在这里插入图片描述
错误翻译过来就是:
./configure:错误:HTTP gzip模块需要zlib库。您可以使用–without-http_gzip_module选项禁用该模块,或者将zlib库安装到系统中,或者使用–with-zlib = 选项使用nginx从源代码静态构建zlib库。
make:***没有规则来建立目标 build',这是default’所需要的。停止。

解决方法:安装依赖库

安装依赖库,进入Nginx目录,重新编译

//安装依赖库
yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel
//编译参数
./configure
//生成Makefile
make && make install

问题成功解决。
在这里插入图片描述

如果问题还没解决可以尝试更新下yum,清理Makefile,再重新编译
//更新yum
yum update

输入y确认下载安装包,耐心等待下载完成(网速慢的话下载可能要等一段时间,完成之后会自动执行Updating和Installing操作,也需要等待一段时间)
在这里插入图片描述
更新和安装完成后,进入nginx-1.18.10目录,执行清理,重新编译

//清理Makefile
make clean
//编译参数
./configure
//生成Makefile
make && make install

<注:Nginx的下载、安装及部署操作步骤可以参考我写的另一篇blog.>

CentOS 运维避坑实战

CentOS7.9 安装 Python3.8.16 后 yum 报错,快速修复方案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值