使用mxVision安装时,显示算子编译失败,并有算子编译中间文件残留
问题现象
使用命令./Ascend-mindxsdk-mxvision_{version}_linux-{arch}.run --install安装版本包时,出现类似如下报错:
CMake Error at CMakeLists.txt:11 (cmake_minimum_required): CMake xxx or higher is required. You are running version xxxx
并在“安装路径/operators/operatorsdsl/op”目录内有如下中间文件残留。
/mxVision-x.x.x/operators/operatorsdsl/op/cmake/util/gen_impl_and_mrege_json.sh /mxVision-x.x.x/operators/operatorsdsl/op/cmake/util/gen_ops_filter.sh /mxVision-x.x.x/operators/operatorsdsl/op/cmake/util/merge_aicpu_info_json.sh /mxVision-x.x.x/operators/operatorsdsl/op/cmake/util/makeself/make-release.sh /mxVision-x.x.x/operators/operatorsdsl/op/cmake/util/makeself/makeself-header.sh /mxVision-x.x.x/operators/operatorsdsl/op/cmake/util/makeself/makeself.sh /mxVision-x.x.x/operators/operatorsdsl/op/cmake/util/makeself/run-tests.sh /mxVision-x.x.x/operators/operatorsdsl/op/scripts/install.sh /mxVision-x.x.x/operators/operatorsdsl/op/scripts/upgrade.sh
原因分析
CMake版本不匹配,导致算子编译失败,并有算子编译中间文件残留。
解决方案
- 使用./Ascend-mindxsdk-mxvision_{version}_linux-{arch}.run --uninstall卸载软件包,并清除残留中间脚本。
- 参考安装依赖环境中不同操作系统对所需依赖的要求,更新CMake版本之后重新执行安装操作。
父主题: FAQ