Я скомпилировал 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?