Make 命令未找到?這是修復(fù)它的方法
有一天,我試圖在一個(gè)新的 Ubuntu 系統(tǒng)上編譯一個(gè)程序,當(dāng)我試圖使用 make 命令時(shí),它向我拋出一個(gè)錯(cuò)誤:
- The program 'make' is currently not installed. You can install it by typing:
- sudo apt install make
這表明 make 命令還沒有安裝。你可以用這些命令在 Ubuntu 上逐步安裝 make:
- sudo apt update
- sudo apt install make
第一個(gè)命令是更新本地的軟件包緩存。如果是一個(gè)新安裝的 Ubuntu 系統(tǒng),這是很有必要的。有了刷新的軟件包緩存,你的系統(tǒng)就會(huì)知道應(yīng)該從哪個(gè)倉(cāng)庫(kù)下載 make 包。
并驗(yàn)證 make 是否已經(jīng)正確安裝:
- make --version
Checking make version在 Ubuntu 上安裝 make 的更好方法
安裝 make 命令的一個(gè)更好的方法是使用 build-essential 包。這個(gè)包包含 make、gcc、g++ 和其他一些編譯器和開發(fā)工具。
- sudo apt install build-essential
Installing Build Essential package
安裝了這個(gè) build-essential 包后,你就可以在 Linux 中輕松地運(yùn)行 C/C++ 程序。
如果 make 已經(jīng)安裝了,但它沒有工作怎么辦?
在一些罕見的情況下,可能會(huì)發(fā)生 make 已經(jīng)安裝了,但卻無(wú)法工作的情況。
其原因是 make 命令不在 $PATH 變量中。你可以用這個(gè)命令重新安裝 make:
- sudo apt install --reinstall make
如果這不起作用,你可以嘗試 手動(dòng)添加二進(jìn)制文件到你的 PATH 中,但這應(yīng)該不需要手動(dòng)。