错误:加载共享库时:libX11-xcb.so.1:无法打开共享对象文件:没有此文件或目录

错误:加载共享库时:libX11-xcb.so.1:无法打开共享对象文件:没有此文件或目录

我在windows10下使用子系统Ubuntu。

我已经安装了vscode,但是当我想要打开它的时候,出现了问题。

我找不到这个文件,它好像不存在。

我该如何解决这个问题?

答案1

我在 ubuntu 上较新的 wsl2 下运行了 vscode,但我不确定它是否可取——vscode 似乎在推动你在 Windows 中运行 vscode 并在终端选项卡中使用 wsl2。

另外,vscode 启动时窗口有点“软”,即模糊。

如果你真的想尝试一下,那么你需要安装依赖项。下面这一行实际上是“xclock”的依赖项,这是一个更简单的应用程序,用于测试你的 X11/DISPLAY 是否已设置

sudo apt install --assume-yes libx11-xcb1 libasound2 x11-apps libice6 libsm6 libxaw7 libxft2 libxmu6 libxpm4 libxt6 x11-apps xbitmaps

vscode 肯定需要上面的“libx11-xcb1 libasound2”依赖项。

您还需要运行 X11 服务器,例如,您需要安装并启动: https://sourceforge.net/projects/vcxsrv/

有几个陷阱 - 例如 X11 安全性(如果你很淘气,你可以在启动 xcxsrv 时禁用它),还要记得设置

export DISPLAY=<your windows ip>:0

在 wsl2 中,然后运行你的应用程序,例如 xclock

我想我在某处读到过 wsl2 尚未共享相同的网络堆栈,因此 Windows 中的 localhost 与 wsl2 中的 localhost 不同,这意味着“export DISPLAY:0”不起作用,你必须在前面输入你的 Windows ip:

更多详细信息请参见: https://www.youtube.com/watch?v=IZSYi8bivxA

答案2

你需要

sudo apt install x11-common

答案3

跑步:

sudo apt install chromium-browser -y

相关内容