發現共享庫依賴關係的層次結構

發現共享庫依賴關係的層次結構

我已經在本地編譯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?

相關內容