昇腾社区首页
中文
注册

PyTorch编译过程提示CMAKE相关错误

问题描述

PyTorch编译时cmake依赖时提示找不到包、编译cmake报错版本过低,可使用安装脚本或源码编译安装。

解决方案

  • 方法一:下载安装脚本安装cmake。(参考cmake官网)。

    X86_64环境脚本安装:cmake-3.12.0-Linux-x86_64.sh

    aarch64环境脚本安装:cmake-3.12.0-Linux-aarch64.sh

    1. 执行命令。
      ./cmake-3.12.0-Linux-{arch}.sh #{arch}为架构名称
    2. 设置软连接。
      ln -s /usr/local/cmake/bin/cmake /usr/bin/cmake
    3. 执行如下命令验证是否安装成功。
      cmake --version
    4. 如显示“cmake version 3.12.0”则表示安装成功。
  • 方法二:使用源码编译安装。
    1. 获取cmake软件包。
      wget https://cmake.org/files/v3.12/cmake-3.12.0.tar.gz --no-check-certificate
    2. 解压并进入软件包目录。
      tar -xf cmake-3.12.0.tar.gz
      cd cmake-3.12.0/
    3. 执行配置、编译和安装命令。
      ./configure --prefix=/usr/local/cmake
      make && make install
    4. 设置软连接。
      ln -s /usr/local/cmake/bin/cmake /usr/bin/cmake
    5. 执行如下命令验证是否安装成功。
      cmake --version
    6. 如显示“cmake version 3.12.0”则表示安装成功。