make: *** No targets specified and no makefile found. Stop. 的解决办法
问题概述在项目系统部署时遇到个梗,通过Keepalived + Nginx配置HA高可用,编译安装Keepalived一直通不过 “make: *** No targets specified and no makefile found. Stop. ”,如下图:很奇怪,突然就不行了,而且已经执行过了 “./configure ” 指令了的。解决办法经过不断...
问题概述
在项目系统部署时遇到个梗,通过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 |
来 源: | CSDN (Chinese Software Developer Network) |
原 文: | https://blog.csdn.net/Hello_World_QWP/article/details/104251363 |
版权声明: | 本文为博主原创文章,请在转载时务必注明博文出处! |
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)