我试图获得最新版本的CMake,因为OpenSUSE坚持3.5.2。
version=3.10
build=2
mkdir ~/temp
cd ~/temp
wget https://cmake.org/files/v$version/cmake-$version.$build.tar.gz
tar -xzvf cmake-$version.$build.tar.gz
cd cmake-$version.$build/
./bootstrap
make -j3
sudo make install
但是出现了一些错误:
VM-LINUX:~/temp/cmake-3.10.2 # cmake --version
CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/usr/local/share/cmake
cmake version 3.5.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).
所以我尝试了另一种方法:更改更新存储库中的版本!然后我发现,在CMS版本3.5.2中,che CMake软件包被卡住了。
如何添加存储库以便始终拥有最新版本?
我是Linux的新手。
答案 0 :(得分:0)
我假设您关注"How do I install the latest version of cmake from the command line?"。
我遇到了同样的问题,您的问题/解决方案可以在评论中找到:
当我运行它时,我收到错误CMake Error:找不到
UPDATE
!!!它无法更新cmake。 - 蒂莫西·斯旺17年12月25日21:47这不是
INSTALL
的解决方案,而是sudo apt-get remove cmake cmake-data
cmake的解决方案。尝试使用此命令或谷歌查找解决方案:{{1}} - Teocci 17年12月26日2:18
答案 1 :(得分:0)
Opensuse has provided Tumbleweed and Leap for us. Tumbleweed always includes the newest packages.
Leap has the most stable version packages.
此致
答案 2 :(得分:0)
从Git安装CMake 3.12时,有关CMAKE_ROOT的错误相同。我的解决方案是运行:
sudo ln -s /usr/local/share/cmake-3.12 /usr/local/share/cmake
由于某种原因它已安装在cmake-3.12目录而不是cmake目录中。