Descubriendo la jerarquía de las dependencias de bibliotecas compartidas

Descubriendo la jerarquía de las dependencias de bibliotecas compartidas

He compilado caffelocalmente y al intentar ejecutar las pruebas make runtestsaparece el error:

libcudart.so.9.0: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio

Tenga en cuenta que tengo instalado CUDA 8.0 y, por motivos de compatibilidad, no puedo instalar 9.0. Entonces, lo hago ldd caffepara ver qué está pasando y puedo ver una línea como se esperaba:

libcudart.so.8.0 => /usr/local/cuda-8.0/lib64/libcudart.so.8.0

Sin embargo, luego viene:

libcudart.so.9.0 => not found

¿Cómo puedo determinar cuál de mis módulos compartidos tiene la dependencia no autorizada? ¿Puedo obtener una jerarquía de dependencias de alguna manera para ver qué módulo quiere 9.0 en lugar de 8.0?

información relacionada