本文主要記錄如何添加kitware軟件源并安裝最新版本的cmake,并解決遇到的一些問題。
注意,本篇所有操作均在Ubuntun20.4物理機(jī)實(shí)操,不保證其他版本安裝成功。
古雷港網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
ubuntu官方軟件源的cmake版本過于古老,導(dǎo)致一些新項(xiàng)目無法編譯通過,kitware軟件源提供最新的cmake版本,添加kitware軟件源以獲取更新!
請注意,在開始之前,如果你已經(jīng)嘗試過手動添加源,那么請將其刪除后在進(jìn)行后續(xù)操作!
https://apt.kitware.com/kitware-archive.sh
sudo sh kitware-archive.sh
sudo apt update
OK,如果沒問題的話大概率會出問題:
W: GPG 錯(cuò)誤:https://apt.kitware.com/ubuntu focal-rc InRelease: 由于沒有公鑰,無法驗(yàn)證下列簽名: NO_PUBKEY 6AF7F09730B3F0A4
E: 倉庫 “https://apt.kitware.com/ubuntu focal-rc InRelease” 沒有數(shù)字簽名。
N: 無法安全地用該源進(jìn)行更新,所以默認(rèn)禁用該源。
N: 參見 apt-secure(8) 手冊以了解倉庫創(chuàng)建和用戶配置方面的細(xì)節(jié)。
網(wǎng)上有很多解決方案,出現(xiàn)最多的是這兩個(gè):
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6AF7F09730B3F0A4
sudo apt-key adv --recv-keys --keyserver keyserver.Ubuntu.com 30B3F0A4
結(jié)果起始都差不多,解決不了問題。這時(shí)候我們用文本編輯器打開kitware.list:
sudo gedit /etc/apt/sources.list.d/kitware.list
你會看到如下文本
deb [xxxxxxxxxxxxxxxx] https://apt.kitware.com/ubuntu/ focal-rc main
把[]完全刪掉,最終留下:
deb https://apt.kitware.com/ubuntu/ focal-rc main
保存,退出, 最后 sudo apt update
.
我相信問題已經(jīng)解決了!
sudo apt install cmake
大功告成!