背景
安装nvidia的MinkowskiEngine库时,报错:“thrust” has no member “device”(其实还有其他错误,这些错误的本质原因是一样的)
# 安装代码
mkdir -p /workspace
cd /workspace
git clone https://github.com/NVIDIA/MinkowskiEngine.git
cd /workspace/MinkowskiEngine
TORCH_CUDA_ARCH_LIST="7.5 8.0 8.9" python3 setup.py install --blas=openblas --force_cuda
原因分析
- 笔者的环境是CUDA12.1,而MinkowskiEngine库很久都没有更新了,还是之前基于CUDA11版本开发的
- 错误的原因很简单,cuda版本太新,thrust库的使用发生了变化
- 解决方法很简单:在对应文件中加入需要的头文件,比如src/3rdparty/concurrent_unordered_map.cu
安装MinkowskiEngine库“thrust”报错解决

最低0.47元/天 解锁文章
1034





