我已经在 Google 实例中安装了 Ubunto 22.04,并且还使用 SNAP 安装了 VSCODE。
安装没有问题,但是当我尝试打开 VSCODE 时收到此错误:
Authorization required, but no authorization protocol specified
[1301:1220/185049.512682:ERROR:ozone_platform_x11.cc(240)] Missing X server or $DISPLAY
[1301:1220/185049.512752:ERROR:env.cc(255)] The platform failed to initialize. Exiting.
我将感谢一些关于如何解决这个问题的指导。
谢谢。
答案1
我遇到了同样的问题,问题是我$XAUTHORITY
在 my 中设置了 的值.zshrc
(或.bashrc
,或您正在使用的相应值)。我只是删除了那行(因此它保留了默认情况下已有的任何值),VS Code 问题就解决了。
这篇 Reddit 帖子帮我弄清楚发生了什么事。
答案2
抱歉,我无法添加评论,因此必须添加此作为答案:但我遇到了完全相同的问题。
不过,问题似乎与权限无关。我可以像普通用户一样从命令行运行 vscode。但是当我切换到 root 并尝试执行相同操作时,就会出现此错误。
Authorization required, but no authorization protocol specified
[4827:0115/081942.759486:ERROR:ozone_platform_x11.cc(240)] Missing X server or $DISPLAY
[4827:0115/081942.759530:ERROR:env.cc(255)] The platform failed to initialize. Exiting.
The futex facility returned an unexpected error code.
zsh: IOT instruction code-oss
我假设这与 .bashrc 或 .zshrc 设置中缺少某个步骤有关。但我尝试将 DISPLAY 环境设置为与我的普通用户的环境相匹配,但没有帮助。