make: *** No targets specified and no makefile found. Stop. 的解决办法

本文详述了在编译安装Keepalived过程中遇到的make:***No targets specified and no makefile found.错误的解决步骤。首先,通过更新本地环境包确保组件兼容性,其次,安装必要的依赖包如libnfnetlink-devel等,以实现Keepalived的高可用配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题概述

在项目系统部署时遇到个梗,通过Keepalived + Nginx配置HA高可用,编译安装Keepalived一直通不过 “ make: *** No targets specified and no makefile found.  Stop. ”,如下图:

很奇怪,突然就不行了,而且已经执行过了 “ ./configure ” 指令了的。

 

解决办法

经过不断的摸索,尝试,把问题给解决了,这儿记录下来!

解决办法两步走:

1、更新本地环境包

有可能是,有的组件包不兼容导致,输入命令 “ yum update ”,如下图:

 

2、缺少相关组件包

博主在编译安装Keepalived时忽略了它必须依赖的组件包 “ libnfnetlink-devel ” ,为什么?请查看博主另一篇关于 【Keepalived内部架构及其实现原理解析】的文章,

如果知道缺少 “ libnfnetlink-devel ” 包的,直接输入命令 “ yum install -y libnfnetlink-devel ”,如下图:

 

当然如果也是在编译配置Keepalived遇到的这个梗,并且也晓不得缺少那个组件包的人,博主这儿准备了一个Keepalived依赖比较全的组件包命令,

直接输入如下命令:

yum install -y gcc-c++ /
yum install -y kernel-devel* /
yum install -y openssl-* /
yum install -y popt-devel /
yum install -y openssh-clients /
yum install -y libnl /
yum install -y libnl-devel /
yum install -y libnfnetlink-devel /
yum install -y popt 

放心已经安装的组件会自动跳过!!!

Keepalived成功编译后如下图:

 

 

 

 

 


 好了,关于 make: *** No targets specified and no makefile found.  Stop. 的解决办法 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。 
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。


作       者:华    仔
联系作者:who.seek.me@java98k.vip
来        源:优快云 (Chinese Software Developer Network)
原        文:https://blog.youkuaiyun.com/Hello_World_QWP/article/details/104251363
版权声明:本文为博主原创文章,请在转载时务必注明博文出处!
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TechBro华仔

日拱一卒无有尽,功不唐捐终入海

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值