Advertisement

ubuntu20.04安装MinkowskiEngine(折磨了一周终于解决了!!!)

阅读量:

ubuntu20.04安装MinkowskiEngine疑难杂症

  • 在安装MinkowskiEngine的过程中遇到的各种常见问题及其应对措施
    • 报错形式一

      • 发现另一个难以解决的错误
    • 我的环境版本gcc、g++、nvcc、cuda11.1、python==3.8

    • 安装ME的其他步骤参考这个博客

注意到这个帖子表明,在之前的讨论中你已经参考了无数个帖子

安装MinkowskiEngine各种bug以及对应解决方案

报错形式一

复制代码
    cc1plus: error: /usr/lib/cuda/lib64/libcudnn.so.8/include: 不是目录
    ninja: build stopped: subcommand failed.

导致这个错误的原因是bashrc里面的设置问题

复制代码
    gedit ~/.bashrc

运行指令结果如下:

在这里插入图片描述

在当前环境中发现一个libcudnn.so.8文件,在其路径中找到对应的CUDNN库位置,并将其配置为/usr/lib/cuda以便后续操作。为了实现CUDNN库的正确配置,请将CUDNN_PATH变量设置为/usr/lib/cuda,并执行命令:export CUDNN_PATH=/usr/lib/cuda。

在这里插入图片描述

然后重新执行

复制代码
    cd MinkowskiEngine
    python setup.py install --blas_include_dirs=${CONDA_PREFIX}/include --blas=openblas

发现又有一个难搞的错

复制代码
    /bin/sh: 1: /usr/local/cuda-11.1:/usr/local/cuda-11.1:/bin/nvcc: not found

必须回到这个bashrc文件。
移除位于CUDA_HOME后面的冒号及内容。
即设置CUDA_HOME为$ /usr/local/cuda-11.1。
注意:由于这里你已经设置了CUDA_HOME。
因此,在编译ME工程之前无需再额外指定了!

在这里插入图片描述

然后重新执行,在执行前需要将ME工程文件中的setup.py中的MAX_COMPILATION_THREADS设置为2

在这里插入图片描述

再执行

复制代码
    python setup.py install --blas_include_dirs=${CONDA_PREFIX}/include --blas=openblas

即可成功

在这里插入图片描述

(PS小提示,在修改完成后,请您删除整个工程文件并解压后再进行编译。建议查看build文件build.ninja以获取具体错误信息。请注意保持耐心!)

在这里插入图片描述

另外要注意下载的是0.5.4版本的!!!

在这里插入图片描述

我的环境版本gcc、g++、nvcc、cuda11.1、python==3.8

在这里插入图片描述

安装ME的其他步骤参考这个博客

cuda环境安装参考该博客
其他安装过程参考博客
此外还参考了该博客

全部评论 (0)

还没有任何评论哟~