我正在尝试在安装了wgetVSCode 服务器的 Linux VM 上安装从 Marketplace 下载的 VSIX 包,但出现以下错误:
$ wget -nv https://marketplace.visualstudio.com/_apis/public/gallery/publishers/llvm-vs-code-extensions/vsextensions/vscode-clangd/latest/vspackage -o vspackage.vsix
$ code --install-extension vspackage.vsix
Installing extensions on SSH: boozy-olive-harrier...
Corrupt ZIP: end of central directory record signature not found
Failed Installing Extensions: vscode-remote://ssh-remote%2Bboozy-olive-harrier/root/vspackage.vsix
Run Code Online (Sandbox Code Playgroud)
在 Windows 上使用 Firefox 下载文件并使用 VSCode 客户端 ( ref ) 内的“从 VSIX 安装...”按钮可以按预期工作。
我使用的网址是:https: //marketplace.visualstudio.com/_apis/public/gallery/publishers/llvm-vs-code-extensions/vsextensions/vscode-clangd/latest/vspackage
我比较了下载文件的 md5sum,如果我从 Windows 或 Linux 下载文件,则不会得到相同的结果:
Linux虚拟机:
wget$ wget -nv https://marketplace.visualstudio.com/_apis/public/gallery/publishers/llvm-vs-code-extensions/vsextensions/vscode-clangd/latest/vspackage
2021-02-09 16:50:08 URL:https://marketplace.visualstudio.com/_apis/public/gallery/publishers/llvm-vs-code-extensions/vsextensions/vscode-clangd/latest/vspackage [1270960/1270960] -> "vspackage" [1]
$ du -sk vspackage
1244 vspackage …Run Code Online (Sandbox Code Playgroud)