运行 VSCODE 时的授权问题

运行 VSCODE 时的授权问题

我已经在 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 环境设置为与我的普通用户的环境相匹配,但没有帮助。

相关内容