問題概述
在項目系統部署時遇到個梗,通過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社區。
作 者: | 華 仔 |
聯繫作者: | [email protected] |
來 源: | CSDN (Chinese Software Developer Network) |
原 文: | https://blog.csdn.net/Hello_World_QWP/article/details/104251363 |
版權聲明: | 本文爲博主原創文章,請在轉載時務必註明博文出處! |