我在计算集群的节点上全新安装了 Ubuntu 10.04 Server,并通过 ssh 访问节点。我配置了一个 X 服务器,使用命令启动它startx -- -ac
。该服务器在端口 :0 上运行良好。然后,我将环境变量 DISPLAY 设置为 :0。现在,当我在节点上运行 GTK 应用程序时,它会失败并显示以下错误:
Error: Unable to initialize gtk, is DISPLAY set properly?
现在,我的问题是,在 X 服务器上运行 GTK 应用程序是否需要任何运行时库?我可能忽略了一些显而易见的东西,但我不知道是什么 :P
答案1
我自己搜索了一段时间后找到了解决方案。显然不需要在合适的 X 服务器上再安装其他软件包,但您需要使用以下命令允许本地连接到您的 X 服务器:
DISPLAY=:0
xhost +LOCAL:
然后它就起作用了!