2024.05.16 Ubuntu环境中安装conda某个库的make报错解决
记录一次在Ubuntu上make失败的情况,
遇到类似问题的小伙伴可以参考一下。
第一个报错
Fatal error: cuda_runtime_api.h: No such file or directory
我这里是bashrc中没有添加CPATH的问题,由于电脑重装过ubuntu,有些路径与原先的有所差异
export PATH=/usr/local/cuda-11.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64:$LD_LIBRARY_PATH
export CPATH=/usr/local/cuda-11.1/targets/x86_64-linux/include:$CPATH
以上是我的cuda路径,可以按自己的路径进行修改
第二个报错
/usr/bin/ld: cannot find -lcudart
经过bandwidthTest和deviceQuery的运行后,result都等于PASS
那么我们locate命令找到libcudart.so文件
通过软连接的方式连接到/usr/lib中
sudo ln -s 源文件 目标文件
sudo ln -s XXX/libcudart.so /usr/lib/libcudart.so
小结
一般遇到这类问题有两种常见的情况:
1.文件未安装或未正确安装
2.文件所在路径与默认路径有所出入
由于我这里是重装过的系统,所以第二类情况遇到的比较多。
再提醒大家重要的文件需要做好备份!
最后欢迎各位小伙伴友好交流讨论!