发现共享库依赖关系的层次结构

发现共享库依赖关系的层次结构

我已经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?

相关内容