如何在 Ubuntu 中升级 cmake

如何在 Ubuntu 中升级 cmake
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  CMake 3.6.0 or higher is required.  You are running version 3.5.1
-- Configuring incomplete, errors occurred!

我知道 Ubuntu 使用其可以支持的稳定版本,但有些存储库需要更高版本的 cmake。我想用更高版本的 cmake 覆盖旧版 cmake,但通用 PPA 没有提供我需要的 cmake。我该如何升级 cmake 以使用所需版本,而不会与旧版本发生冲突?

答案1

警告——如果您有机器人操作系统(ROS)已安装

  1. 使用以下命令检查当前版本:

    cmake --version
    
  2. 使用以下命令卸载它:

    sudo apt remove cmake
    
  3. 访问https://cmake.org/download/并下载最新的 bash 脚本。

    • 就我而言cmake-3.6.2-Linux-x86_64.sh就足够了。
  4. 将脚本复制到/opt/

  5. 使脚本可执行:

    chmod +x /opt/cmake-3.*your_version*.sh
    
  6. 更改为所需的安装目录(例如/opt/

    • /opt从 cmake 3.10.2 开始,安装程序似乎不再默认安装
  7. 跑步:

    sudo bash /opt/cmake-3.*your_version*.sh
    

    您需要按y两次。

  8. 该脚本将二进制文件安装/opt/cmake-3.*your_version*到以便获取cmake命令,创建一个符号链接:

    sudo ln -s /opt/cmake-3.*your_version*/bin/* /usr/local/bin
    
  9. 使用以下方法测试结果:

    cmake --version
    

答案2

在新版本的 cmake(例如:3.9.6)中,要安装,请从以下位置下载 tar 文件https://cmake.org/download/. 解压下载的 tar 文件然后:

cd $CMAKE_DOWNLOAD_PATH
./configure
make
sudo make install

答案3

我想听从你的建议,Wolf,但脚本没有安装该程序。所以我只是创建了文件夹,但当我这样做时并没有显示安装

 cmake --version 

我发现另一种方法可能更简单:

sudo -E add-apt-repository -y ppa:george-edison55/cmake-3.x
sudo -E apt-get update
sudo apt-get install cmake

相关内容