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