项目场景:
CenterNet 环境安装
问题描述:
cd $CenterNet_ROOT/src/lib/models/networks/DCNv2
./make.sh
Terminal执行上述指令时报错:
cffi.VerificationError: LinkError: command 'gcc' failed with exit status
提示:这里只是整个报错的最后一行,具体报错内容见链接
原因分析:
主要问题在于cuda路径没有正确加入到系统路径当中,参考链接
解决方案:
参考链接。
首先,查看cuda的bin目录下是否有nvcc:
cd /usr/local/cuda/bin
如果存在,直接将cuda路径加入系统路径即可:
vim ~/.bashrc
进入配置文件,然后添加以下两行:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
然后更新配置文件:
source ~/.bashrc
再次执行./make.sh就可以顺利完成配置。