由於ubuntu預設安裝cmake2.8,而源安裝cmake3.10.3要求cmake最低版本為3.1(cmakelists.txt有說明),所以我們先把cmake公升級到3.2方案如下:
第一步:使用ppa公升級cmake至3.2.2
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
sudo apt-get upgrade
//檢視最終版本:
cmake --version
這時可能會有如下的報錯:
cmake error: could not find cmake_root !!!
cmake has most likely not been installed correctly.
modules directory not found in
/usr/lib
網上提供的方案是先解除安裝cmake-data,然後再次重新安裝:但是這樣會順帶卸掉一些ros包,顯然是不可取的,我們直接安裝cmake,然後檢視版本:
sudo apt-get install cmake
cmake --version
發現此時已經公升級到3.2.2啦
解除安裝ros
1 解除安裝全部ros sudo apt get remove purge ros 解除安裝某個ros版本 ros版本可以共存,每次需要切換 如hydro sudo apt get remove purge ros indigo 或 先 sudo apt get purge ros 解除安裝包 然後...
如何優雅的公升級自己Ubuntu的CMake
有時候在編譯東西的時候,會發現自己的cmake版本太低,比如下面這種情況 然後就上網搜各種教程,搜到 sudo apt get autoremove cmake,然後得到這種情況 你如果不細看的話,就將你之前編譯過的ros等其他包都刪掉了。細思極恐。萬一看都不看直接y了,可有的你後悔。1 insta...
ros ubuntu 解除安裝 ROS安裝與解除安裝
1 版本選擇 ros 雖說也叫作業系統,但它是寄生在 linux 作業系統之下的,所以要求大兄弟你的電腦裡至少要先有乙個 linux 作業系統。而對 ros 相容性最好的當屬 ubuntu 作業系統了,所以大兄弟,嘿嘿嘿,你自己看著辦!首先有一點需要說明,ros是用來幹 大事業 的,所以不推薦也不認...