错误:无法初始化gtk,是否正确设置了DISPLAY?

时间:2014-02-19 10:59:20

标签: x11-forwarding

我正在尝试从服务器“bert”运行Image应用程序

我通过我的OSX Maverick连接

ssh ak324@bert.eecs.qmul.ac.uk

我用

编译了我的文件
$ make

但是当我运行生成的文件时

$ ./window

它给了我以下错误:

Error: Unable to initialize gtk, is DISPLAY set properly?

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:4)

您应该使用-X或-Y选项进行连接,以便能够启动图形应用程序:

ssh -X ak324@bert.eecs.qmul.ac.uk

如果这没有帮助,你应该咨询/ etc / ssh / sshd_config是否启用了X11Forwarding。

答案 1 :(得分:0)

在macOS上,您需要为x11支持xquartz安装https://support.apple.com/de-de/HT201341

然后你可以用

连接
ssh -Y ak324@bert.eecs.qmul.ac.uk

答案 2 :(得分:0)

尝试使用标志-Y -v运行ssh。

如果在ssh连接期间终端上出现以下行,请在远程系统上安装xauth

debug1: Remote: No xauth program; cannot forward with spoofing.

如建议here