VS Code 的 Jupyter 扩展想要更新,但未能更新。我不确定在卸载并尝试重新安装之前安装了哪个版本的扩展(请参阅下文)。我对任何其他扩展都没有这个问题,这意味着我可以从 VSCodium 中的 GUI 安装其他扩展,不会出现任何问题。我在 Ubuntu 22.04 LTS 上使用 VSCodium(版本 1.88.1,snap)。
当我单击“更新到 v...”按钮时,出现以下错误:
[error] Invalid comment length. Expected: 63. Found: 0. Are there extra bytes at the end of the file? Or is the end of central dir signature `PK☺☻` in the comment?: Extract: Invalid comment length. Expected: 63. Found: 0. Are there extra bytes at the end of the file? Or is the end of central dir signature `PK☺☻` in the comment?
at z.extractUserExtension (/snap/codium/388/usr/share/codium/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:104:137968)
at async ie.extractExtension (/snap/codium/388/usr/share/codium/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:104:146548)
at async ie.downloadAndInstallExtension (/snap/codium/388/usr/share/codium/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:104:149661)
at async ie.install (/snap/codium/388/usr/share/codium/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:104:148742)
at async ie.doRun (/snap/codium/388/usr/share/codium/resources/app/out/vs/code/node/sharedProcess/sharedProcessMain.js:104:145848)
我尝试卸载扩展并重新安装。
.vsix
文件,然后运行codium --install-extension ms-toolsai.jupyter-2024.5.0.vsix
,失败后我尝试了codium --install-extension ms-toolsai.jupyter-2024.3.1.vsix
两种方法都返回相同的错误消息。在两个非安装版本之间,错误消息中唯一变化的是
Expected:
后面的数字;一个版本是 63,另一个版本是 65。然后我尝试下载 2023.9.100 版本并安装这个版本,它成功了。
比较
.vsix
文件,我注意到2023.9.100版本是存档,而两个较新的版本只是文本文件。
扩展程序似乎有一个文本标题。 我做了什么来安装它:
使用编辑器删除文件中的前 3 行(“PK”必须是前 2 个字节)。
创建一个空目录并将其解压缩到这个新目录中。
更改到此目录并创建一个 zip 文件:
zip ~/ms-toolsai.jupyter-2024.3.1.vsix -r .
成功安装此 vsix 文件...
编辑:2024.5.0适用于1.89.0及以上版本,因此您需要修复版本2024.3.1