1. 程式人生 > >由cuda9.1裝回cuda9.0時的兩個問題

由cuda9.1裝回cuda9.0時的兩個問題

一開始想的是在保留cuda9.1的基礎上,再安裝cuda9.0
(1)報錯:libcudnn-dev 依賴於cudnn7.0+cuda9.1,但是cudnn7.1+cuda9.0正要被安裝。
之後無論什麼操作機會都會被這一句給卡住。當時直接手動刪了/usr/local下的cuda9.1,後來好像貌似是使用sudo apt-get -f remove libcudnn-dev給刪除的。
(2)手動刪了/var/cuda-repo-9-1。導致sudo apt-get update時會報錯
這裡寫圖片描述
這裡寫圖片描述

我先試了將sourcelist中的源給還原,依然沒有用。後來發現在/etc/apt/source.list.d這個檔案下有一些其它的list,一查是放第三方源的,將有關cuda的全部刪掉,恢復正常。
中途還有一些問題,據說使用runfile不會出現,而是用deb包會出現。最後使用的runfile安裝的cuda,在執行程式碼時又會說:If using a binary install, upgrade your CuDNN library to match.即我的cudnn還是7.0的,重新下載一個覆蓋進去即可。