我正在尝试从服务器"bert"上运行图像应用程序。
我通过我的OSX Maverick连接。
ssh ak324@bert.eecs.qmul.ac.uk
我使用编译器将我的文件编译
$ make
但是,当我运行生成的文件
$ ./window
时,它会给我以下错误:
Error: Unable to initialize gtk, is DISPLAY set properly?
我该如何解决这个问题?
我正在尝试从服务器"bert"上运行图像应用程序。
我通过我的OSX Maverick连接。
ssh ak324@bert.eecs.qmul.ac.uk
我使用编译器将我的文件编译
$ make
但是,当我运行生成的文件
$ ./window
时,它会给我以下错误:
Error: Unable to initialize gtk, is DISPLAY set properly?
我该如何解决这个问题?
为了能够启动图形应用程序,您需要使用-X或-Y选项进行连接:
ssh -X ak324@bert.eecs.qmul.ac.uk
如果这并没有帮助,您应该查看 /etc/ssh/sshd_config 文件是否启用了 X11Forwarding。
ssh -Y ak324@bert.eecs.qmul.ac.uk
尝试使用标志-Y -v
运行ssh。
如果在ssh连接期间终端上出现以下行,则在远程系统上安装xauth
。
debug1: Remote: No xauth program; cannot forward with spoofing.
如此处所建议。