問(wèn)題trace信息:
sudo apt-get install libcublas-dev
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關(guān)系樹??????
正在讀取狀態(tài)信息... 完成??????
下列軟件包是自動(dòng)安裝的并且現(xiàn)在不需要了:
??openjdk-9-jdk-headless
使用'sudo apt autoremove'來(lái)卸載它(它們)。
下列【新】軟件包將被安裝:
??libcublas-dev
升級(jí)了?0?個(gè)軟件包,新安裝了?1?個(gè)軟件包,要卸載?0?個(gè)軟件包,有?316?個(gè)軟件包未被升級(jí)。
有?66?個(gè)軟件包沒(méi)有被完全安裝或卸載。
需要下載?0?B/39.9?MB 的歸檔。
解壓縮后會(huì)消耗?115?MB 的額外空間。
獲取:1?file:/var/cuda-repo-10-1-local-10.1.105-418.39?libcublas-dev?10.1.0.105-1?[39.9?MB]
(正在讀取數(shù)據(jù)庫(kù) ... 系統(tǒng)當(dāng)前共安裝有?277232?個(gè)文件和目錄。)
正準(zhǔn)備解包 .../libcublas-dev_10.1.0.105-1_amd64.deb? ...
正在解包 libcublas-dev (10.1.0.105-1) ...
dpkg: 處理歸檔 /var/cuda-repo-10-1-local-10.1.105-418.39/./libcublas-dev_10.1.0.105-1_amd64.deb (--unpack)時(shí)出錯(cuò):
?正試圖覆蓋 /usr/lib/x86_64-linux-gnu/stubs/libcublas.so,它同時(shí)被包含于軟件包 nvidia-cuda-dev?7.5.18-0ubuntu1
dpkg-deb:錯(cuò)誤:子進(jìn)程 粘貼 被信號(hào)(斷開的管道) 終止了
在處理時(shí)有錯(cuò)誤發(fā)生:
?/var/cuda-repo-10-1-local-10.1.105-418.39/./libcublas-dev_10.1.0.105-1_amd64.deb
其實(shí)最原始不是安裝這個(gè)包:libcublas-dev, 而是隨便一個(gè)軟件,比如nginx
sudo apt-get install nginx
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關(guān)系樹??????
正在讀取狀態(tài)信息... 完成??????
您可能需要運(yùn)行“apt-get -f install”來(lái)糾正下列錯(cuò)誤:
下列軟件包有未滿足的依賴關(guān)系:
?cuda-libraries-dev-10-1?: 依賴: libcublas-dev (>=?10.1.0.105) 但是它將不會(huì)被安裝
?cuda-samples-10-1?: 依賴: libcublas-dev (>=?10.1.0.105) 但是它將不會(huì)被安裝
?cuda-visual-tools-10-1?: 依賴: libcublas-dev (>=?10.1.0.105) 但是它將不會(huì)被安裝
?nginx : 依賴: nginx-core (>=?1.10.3-0ubuntu0.16.04.5) 但是它將不會(huì)被安裝 或
?????????????????nginx-full (>=?1.10.3-0ubuntu0.16.04.5) 但是它將不會(huì)被安裝 或
?????????????????nginx-light (>=?1.10.3-0ubuntu0.16.04.5) 但是它將不會(huì)被安裝 或
?????????????????nginx-extras (>=?1.10.3-0ubuntu0.16.04.5) 但是它將不會(huì)被安裝
?????????依賴: nginx-core (<?1.10.3-0ubuntu0.16.04.5.1~) 但是它將不會(huì)被安裝 或
?????????????????nginx-full (<?1.10.3-0ubuntu0.16.04.5.1~) 但是它將不會(huì)被安裝 或
?????????????????nginx-light (<?1.10.3-0ubuntu0.16.04.5.1~) 但是它將不會(huì)被安裝 或
?????????????????nginx-extras (<?1.10.3-0ubuntu0.16.04.5.1~) 但是它將不會(huì)被安裝
E: 有未能滿足的依賴關(guān)系。請(qǐng)嘗試不指明軟件包的名字來(lái)運(yùn)行“apt-get -f install”(也可以指定一個(gè)解決辦法)。
所以需要先安裝libcublas-dev,而安裝這個(gè)又出現(xiàn)上面這個(gè)錯(cuò)誤。導(dǎo)致很多軟件都無(wú)法安裝。這個(gè)問(wèn)題一直困擾。。。嘗試過(guò)卸載nvidia, cuda等,卸都卸不了。。。
終于找到一篇可用http://www.itdecent.cn/p/3ede7aaf29e4
上面的問(wèn)題是: libcublas-dev與nvidia-cuda-dev 7.5.18-0ubuntu1同時(shí)包含了libcublas.so,那么強(qiáng)制將nvidia-cuda-dev 7.5.18-0ubuntu1這個(gè)刪除就可以了。
cd??/var/lib/dpkg/info
sudo rm nvidia-cuda-dev 7.5.18-0ubuntu1*
sudo apt-get -f install libcublas-dev
sudo apt-get install nginx
成功完成?。?!