make: *** 没有规则可以创建“default”需要的目标“build”。 停止。

Posted 闲言_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了make: *** 没有规则可以创建“default”需要的目标“build”。 停止。相关的知识,希望对你有一定的参考价值。

错误产生环境

在CentOS 7 下安装 nginx ,使用make 命令编译时产生

错误描述

make: *** 没有规则可以创建“default”需要的目标“build”。 停止。

在这里插入图片描述

错误原因

  • 这是因为安装nginx 编译时缺少一些依赖造成的

解决办法

  • 安装依赖
yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel

在这里插入图片描述

  • 再次执行 启动命令
./configure
  • 编译
make
make install
  • 启动nginx
./nginx

在这里插入图片描述
在这里插入图片描述

以上是关于make: *** 没有规则可以创建“default”需要的目标“build”。 停止。的主要内容,如果未能解决你的问题,请参考以下文章

安装Nginx过程中,使用make时出现 make: *** 没有规则可以创建“default”需要的目标“build”

debian 2.6.26内核,make时提示 make[1]: *** 没有规则可以创建目标“modules”。 停止

安装libmcrypt-2.5.8 执行make时报没有规则可以创建目标“all”

linux centos7下make: *** 没有规则可以创建目标“feast,”。 停止?

autotools -- make[1]: *** 没有将目标设为“全部”的规则。停止

GNU make:规则专题