You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fedora系统RPM版VSCode安装C/C++扩展包遇签名缺失错误求助

问题描述

在Fedora系统中全新安装Linux x64 RPM版本的VSCode后,安装C/C++ Extension Pack时触发以下错误:

2023-07-08 18:06:31.429 [error] Error: 未找到中央目录记录签名,未找到中央目录记录签名
    at /usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:78388
    at Array.reduce (<anonymous>)
    at w (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:78374)
    at e.$kp.F (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:70278)
    at async e.$kp.C (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:67968)
    at async /usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:64795
    at async Promise.allSettled (index 0)
    at async e.$kp.z (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:64742)
    at async e.$kp.installGalleryExtensions (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:64175)
    at async e.$kp.installFromGallery (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:63496)

2023-07-08 18:06:31.476 [error] 未找到中央目录记录签名,未找到中央目录记录签名: Error: 未找到中央目录记录签名,未找到中央目录记录签名
    at /usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:78388
    at Array.reduce (<anonymous>)
    at w (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:78374)
    at e.$kp.F (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:70278)
    at async e.$kp.C (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:67968)
    at async /usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:64795
    at async Promise.allSettled (index 0)
    at async e.$kp.z (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:64742)
    at async e.$kp.installGalleryExtensions (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:64175)
    at async e.$kp.installFromGallery (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:63496)

尝试手动安装ms-vscode.cpptools-extension-pack的VSIX文件时,同样出现错误:

2023-07-08 18:09:37.483 [error] 未找到中央目录记录签名,未找到中央目录记录签名: Error: 未找到中央目录记录签名,未找到中央目录记录签名
    at /usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:78388
    at Array.reduce (<anonymous>)
    at w (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:78374)
    at e.$kp.F (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:70278)
    at async e.$kp.C (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:67968)
    at async /usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:64795
    at async Promise.allSettled (index 0)
    at async e.$kp.z (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:79:64742)
    at async e.$kp.install (/usr/share/code/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:87:4931)
解决方法

这个错误本质是VSCode解压扩展包时遇到的ZIP文件损坏问题,可按以下步骤排查修复:

  • 清理VSCode缓存
    关闭VSCode,执行命令删除用户目录下的VSCode缓存文件夹:

    rm -rf ~/.config/Code/Cache
    rm -rf ~/.config/Code/CachedData
    rm -rf ~/.config/Code/ExtensionsCache
    

    重启VSCode后再尝试安装扩展。

  • 重新下载VSIX文件
    删除本地已下载的VSIX文件,重新下载对应版本的ms-vscode.cpptools-extension-pack安装包,确保下载过程无中断、文件完整后再安装。

  • 检查系统ZIP工具
    确保系统安装了完整的ZIP解压工具,在Fedora上执行以下命令安装:

    sudo dnf install zip unzip
    

    安装完成后重试扩展安装操作。

  • 重新安装VSCode
    若以上方法无效,先卸载当前VSCode:

    sudo dnf remove code
    

    重新下载最新的VSCode RPM安装包进行安装,避免原安装包损坏导致的问题。

内容的提问来源于stack exchange,提问作者SalvosMachina

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 20:24:55