我已经caffe
在本地进行了编译,并在尝试运行测试时make runtests
收到错误:
libcudart.so.9.0:无法打开共享对象文件:没有此文件或目录
请注意,我已安装 CUDA 8.0,由于兼容性原因,我无法安装 9.0。因此,我查看ldd caffe
发生了什么,并看到一行如预期的那样:
libcudart.so.8.0 => /usr/local/cuda-8.0/lib64/libcudart.so.8.0
然而,后来却发生了:
libcudart.so.9.0 => not found
如何确定我的哪个共享模块具有恶意依赖项?我能否以某种方式获取依赖项层次结构以查看哪个模块需要 9.0 而不是 8.0?