我正在尝试从服务器“bert”运行图像应用程序
我通过我的 OSX Maverick 连接为
ssh ak324@bert.eecs.qmul.ac.uk
我编译了我的文件
$ make
但是当我运行生成的文件时
$ ./窗口
它给了我以下错误:
Error: Unable to initialize gtk, is DISPLAY set properly?
我怎么解决这个问题?
我正在尝试从服务器“bert”运行图像应用程序
我通过我的 OSX Maverick 连接为
ssh ak324@bert.eecs.qmul.ac.uk
我编译了我的文件
$ make
但是当我运行生成的文件时
$ ./窗口
它给了我以下错误:
Error: Unable to initialize gtk, is DISPLAY set properly?
我怎么解决这个问题?
您应该连接 -X 或 -Y 选项才能启动图形应用程序:
ssh -X ak324@bert.eecs.qmul.ac.uk
如果这没有帮助,您应该咨询 /etc/ssh/sshd_config 是否启用了 X11Forwarding。
在 macOS 上,您需要安装xquartz以获得 x11 支持https://support.apple.com/de-de/HT201341。
然后你可以连接
ssh -Y ak324@bert.eecs.qmul.ac.uk
尝试使用 flags 运行 ssh -Y -v
。
如果在 ssh 连接期间终端上出现以下行,请xauth
在远程系统上安装。
debug1: Remote: No xauth program; cannot forward with spoofing.
正如这里建议的那样。