如何做旅游網(wǎng)站seo軟件定制
Ubuntu 18.04安裝最新版Visual Studio Code(VS Code)報(bào)依賴庫版本過低錯(cuò)誤
- 1. 問題描述
- 2. 解決方案
- 2.1 修復(fù)之前安裝的錯(cuò)誤
- 2.2 安裝VS Code 1.85.2
- 3. 原因分析
1. 問題描述
在Ubuntu 18.04系統(tǒng)上安裝VS Code ≥ v1.86.2
(測試到v1.87.1
)時(shí),會(huì)報(bào)出libc6
、libgssapi-krb5-2
、libxkbfile1
依賴庫版本過低的問題,如下面第一段終端指令所示。
bit202@bit202-OMEN:~$ sudo dpkg -i '/home/bit202/桌面/code_1.86.2-1707854558_amd64.deb'
正在選中未選擇的軟件包 code。
(正在讀取數(shù)據(jù)庫 ... 系統(tǒng)當(dāng)前共安裝有 335835 個(gè)文件和目錄。)
正準(zhǔn)備解包 .../code_1.86.2-1707854558_amd64.deb ...
正在解包 code (1.86.2-1707854558) ...
dpkg: 依賴關(guān)系問題使得 code 的配置工作不能繼續(xù):code 依賴于 libc6 (>= 2.28);然而:
系統(tǒng)中 libc6:amd64 的版本為 2.27-3ubuntu1.6。code 依賴于 libgssapi-krb5-2 (>= 1.17);然而:
系統(tǒng)中 libgssapi-krb5-2:amd64 的版本為 1.16-2ubuntu0.4。code 依賴于 libxkbfile1 (>= 1:1.1.0);然而:
系統(tǒng)中 libxkbfile1:amd64 的版本為 1:1.0.9-2。dpkg: 處理軟件包 code (--install)時(shí)出錯(cuò):依賴關(guān)系問題 - 仍未被配置
正在處理用于 gnome-menus (3.13.3-11ubuntu1.1) 的觸發(fā)器 ...
正在處理用于 desktop-file-utils (0.23-1ubuntu3.18.04.2) 的觸發(fā)器 ...
正在處理用于 mime-support (3.60ubuntu1) 的觸發(fā)器 ...
正在處理用于 shared-mime-info (1.9-2) 的觸發(fā)器 ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
在處理時(shí)有錯(cuò)誤發(fā)生:code
而且即便使用更新這些庫,也無法滿足版本需求,如下終端指令所示:
bit202@bit202-OMEN:~$ sudo apt-get install libc6 libgssapi-krb5-2 libxkbfile1
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關(guān)系樹
正在讀取狀態(tài)信息... 完成
libxkbfile1 已經(jīng)是最新版 (1:1.0.9-2)。
libc6 已經(jīng)是最新版 (2.27-3ubuntu1.6)。
libgssapi-krb5-2 已經(jīng)是最新版 (1.16-2ubuntu0.4)。
升級了 0 個(gè)軟件包,新安裝了 0 個(gè)軟件包,要卸載 0 個(gè)軟件包,有 340 個(gè)軟件包未被升級。
如果強(qiáng)行使用最新版本的VS Code也不是不能用,但我感覺它不會(huì)很好地記錄我的使用進(jìn)度,其他問題還沒有發(fā)現(xiàn)。
2. 解決方案
測試最新可以安裝VS Code v1.85.2
版本(2023年11月版本)。
2.1 修復(fù)之前安裝的錯(cuò)誤
也就是卸載之前安裝的高版本VS Code。
bit202@bit202-OMEN:~$ sudo apt-get -f install
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關(guān)系樹
正在讀取狀態(tài)信息... 完成
正在修復(fù)依賴關(guān)系... 完成
下列軟件包將被【卸載】:code
升級了 0 個(gè)軟件包,新安裝了 0 個(gè)軟件包,要卸載 1 個(gè)軟件包,有 340 個(gè)軟件包未被升級。
有 1 個(gè)軟件包沒有被完全安裝或卸載。
解壓縮后將會(huì)空出 397 MB 的空間。
您希望繼續(xù)執(zhí)行嗎? [Y/n] y
(正在讀取數(shù)據(jù)庫 ... 系統(tǒng)當(dāng)前共安裝有 337279 個(gè)文件和目錄。)
正在卸載 code (1.86.2-1707854558) ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
正在處理用于 desktop-file-utils (0.23-1ubuntu3.18.04.2) 的觸發(fā)器 ...
正在處理用于 shared-mime-info (1.9-2) 的觸發(fā)器 ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
正在處理用于 gnome-menus (3.13.3-11ubuntu1.1) 的觸發(fā)器 ...
正在處理用于 mime-support (3.60ubuntu1) 的觸發(fā)器 ...
2.2 安裝VS Code 1.85.2
bit202@bit202-OMEN:~$ sudo dpkg -i '/home/bit202/桌面/code_1.85.2-1705561292_amd64.deb'
正在選中未選擇的軟件包 code。
(正在讀取數(shù)據(jù)庫 ... 系統(tǒng)當(dāng)前共安裝有 335835 個(gè)文件和目錄。)
正準(zhǔn)備解包 .../code_1.85.2-1705561292_amd64.deb ...
正在解包 code (1.85.2-1705561292) ...
正在設(shè)置 code (1.85.2-1705561292) ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
正在處理用于 gnome-menus (3.13.3-11ubuntu1.1) 的觸發(fā)器 ...
正在處理用于 desktop-file-utils (0.23-1ubuntu3.18.04.2) 的觸發(fā)器 ...
正在處理用于 mime-support (3.60ubuntu1) 的觸發(fā)器 ...
正在處理用于 shared-mime-info (1.9-2) 的觸發(fā)器 ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
3. 原因分析
可能是Ubuntu 18.04對以上庫的支持的最新版本太低了,也就是Ubuntu 18.04系統(tǒng)太老了。