
嘗試安裝我自己構建的nodejs debian 軟體包時,我收到有關丟失的錯誤:libc6-amd64 但是,我確信該庫已安裝。
root@x72j:/home/reda/repo/git/node-debian# dpkg -i nodejs_5.0.0-1_amd64.deb 選擇之前未選擇的套件nodejs。 (正在讀取資料庫...目前安裝的 151678 個檔案和目錄。) 準備解壓縮nodejs_5.0.0-1_amd64.deb ... 解壓縮nodejs (5.0.0-1) ... dpkg:依賴性問題阻止了 Nodejs 的配置: Nodejs 依賴 libc6-amd64 (>= 2.14)。 dpkg:處理套件nodejs時發生錯誤(--install): 依賴性問題 - 未配置 處理 man-db (2.7.0.2-5) 的觸發器 ... 處理時遇到錯誤: 節點js
現在是 libc6-amd64:
root@x72j:/home/reda/repo/git/node-debian/nodejs-5.0.0/debian# apt-cache 策略 libc6-amd64 libc6-amd64:i386: 安裝:2.19-18+deb8u1 候選:2.19-18+deb8u1 版本表: *** 2.19-18+deb8u1 0 500 個 http://debian.ens-cachan.fr/ftp/debian/jessie/main i386 軟體包 100 /var/lib/dpkg/狀態
可能是什麼問題呢?
答案1
我找到了解決方案
我必須刪除已安裝的所有 i386 軟體包,再次建置我的 .deb 並安裝它。
root@x72j:/home/reda/repo/git/node-debian# dpkg -l | grep i386 ii gcc-4.9-base:i386 4.9.2-10 i386 GCC,GNU 編譯器集合(基礎套件) ii libc6:i386 2.19-18+deb8u1 i386 GNU C 函式庫:共享函式庫 ii libc6-amd64 2.19-18+deb8u1 i386 GNU C 函式庫:AMD64 的 64 位元共用庫 ii libc6-i386 2.19-18+deb8u1 amd64 GNU C 函式庫:AMD64 的 32 位元共用庫 ii libc6-i686:i386 2.19-18+deb8u1 i386 GNU C 函式庫:共享函式庫 [i686 最佳化] ii libgcc1:i386 1:4.9.2-10 i386 GCC 支援庫 root@x72j:/home/reda/repo/git/node-debian# apt-get 刪除 --purge gcc-4.9-base:i386 apt-get 刪除 --purge libc6-i386
答案2
由於 PopOS 升級失敗,我也遇到了同樣的問題。我嘗試了上面的解決方案,但沒有成功。我使用中的一些建議解決了這個問題這一頁
首先sudo -i
,然後libc6:amd64
透過執行以下操作重新安裝:
dpkg -i /var/cache/apt/archives/libc6_x.xx-0ubuntux_amd64.deb
更換x
為正確的版本。
然後我就可以跑了apt --fix-broken install && apt update && apt upgrade