GTK 应用程序不启动

Gre*_*reg 3 server 10.04 xorg gtk

我在计算集群的节点上全新安装了 Ubuntu 10.04 Server,我通过 ssh 访问节点。我配置了一个 X 服务器,我从命令开始startx -- -ac。服务器在端口 :0 上运行良好。然后,我将环境变量 DISPLAY 设置为 :0。现在,当我在节点上运行 GTK 应用程序时,它失败并显示以下错误:

Error: Unable to initialize gtk, is DISPLAY set properly?
Run Code Online (Sandbox Code Playgroud)

现在,我的问题是,在 X 服务器上运行 GTK 应用程序是否需要任何运行时库?我可能在这里遗漏了一些明显的东西,但我不知道是什么:P

Gre*_*reg 5

我自己搜索了一段时间后找到了解决方案。显然不需要在适当的 X 服务器之上再安装一个包,但是您需要使用以下命令允许本地连接到您的 X 服务器:

DISPLAY=:0    
xhost +LOCAL:
Run Code Online (Sandbox Code Playgroud)

然后它起作用了!