我在 Ubuntu 软件管理器中使用 snap 包安装了 VSCode。现在尝试打开它时启动时崩溃。
当使用
$ code --verbose
创建登录终端时,我得到:
[0606/103410.331999:ERROR:process_memory_range.cc(75)] read out of range
[0606/103410.332035:ERROR:process_memory_range.cc(75)] read out of range
[0606/103410.332044:ERROR:process_memory_range.cc(75)] read out of range
[0606/103410.332074:ERROR:process_memory_range.cc(75)] read out of range
[0606/103410.332086:ERROR:process_memory_range.cc(75)] read out of range
[0606/103410.332094:ERROR:process_memory_range.cc(75)] read out of range
如何解决使用 snap 包时的问题以便于管理和自我包含?
我尝试了更困难的方法,按照 script 在我的 Ubuntu 上手动安装 VSCode:
sudo apt-get install wget gpg
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" |sudo tee /etc/apt/sources.list.d/vscode.list > /dev/null
rm -f packages.microsoft.gpg
sudo apt install apt-transport-https
sudo apt update
sudo apt install code # or code-insiders
因此:
$ code --version
1.90.0
89de5a8d4d6205e5b11647eb6a74844ca23d2573
x64
至少没有崩溃并且成功打开VSCode。但是有没有更简单的解决方案来解决崩溃问题?
我卸载了snap版本。
下载https://update.code.visualstudio.com/1.89.1/linux-deb-x64/stable或从vscode官网选择最新稳定版本。
然后运行
sudo dpkg -i code_1.89.1-1715060508_amd64.deb
现在它又可以工作了。