"dpkg-deb:錯(cuò)誤:子進(jìn)程 粘貼 被信號(hào)(斷開的管道) 終止了" 問(wèn)題解決過(guò)程

問(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

成功完成?。?!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容