2017-05-16 58 views
-1

我想在我的Ubuntu 14.04安裝朱古力,我按照這些指示:http://caffe.berkeleyvision.org/installation.html#compilationUbuntu的朱古力安裝錯誤:在/ usr /斌/勞工處:找不到-lcudnn

總之:我得到這個錯誤:/usr/bin/ld:無法找到-lcudnn,當嘗試使用「make all」進行編譯時,就像caffe網站上的說明所述。

背景:
安裝時,我得到編譯的一部分,當我試圖「讓所有」它給了我的錯誤:「找不到cudnn.h文件」 - 我要解決它從nvidia網站下載該文件並將其複製到/usr/local/cuda-8.0/include。然後我試圖「讓所有」一個更多的時間和我得到這個最新的錯誤:

在/ usr /斌/勞工處:找不到-lcudnn collect2:錯誤:LD返回1個退出狀態 化妝:*** [。 build_release/lib目錄/ libcaffe.so.1.0.0]錯誤1

請幫

+1

您的'libcudnn.so'在哪裏?如果未安裝,請安裝它及其標題。否則,找到它的目錄,在/ etc/ld.so.conf中添加它(目錄名)並執行ldconfig。然後再試一次。 –

+0

'libcudnn.so':Ubuntu 17.04有** libcaffe-cuda-dev **,'caffe-cuda'等。http://packages.ubuntu.com/search?suite=default§ion=all&arch=any&keywords=caffe&searchon=names ,不適用於14.04,16.04。 ... CUDA:Nvidia網站。 –

+0

@KnudLarsen OP詢問關於Ubuntu ** 14.04 **。 – Shai

回答

0

謝謝大家我設法解決它:
爲我工作的解決方案是使用我下載並複製他們的圖書館內容到我現有的相同名稱的庫中:
1.下載cuDNN v6.0庫,用於linux(不是ubuntu或其他)
2.提取。
3.使用終端和sudo將「cudnn.h」複製到/usr/local/cuda-8.0/include。
4.使用終端和sudo將lib64的內容(您剛下載的內容)複製到/usr/local/cuda-8.0/lib64/。

現在嘗試「make all -j8」,它應該工作:)

相關問題