我正在通过'linux命令行'(http://linuxcommand.org/tlcl.php)工作。由于我没有本地linux环境而且我必须在windows中工作,因此我使用putty远程登录到EC2上的Ubuntu 14.4 LTS实例。在页114,当我运行xlogo命令时,我得到:
ubuntu@ip-172-31-22-65:~$ xlogo
Error: Can't open display:
我怎样才能使这个工作?
答案 0 :(得分:1)
xlogo将尝试访问当前的Xserver以显示徽标。如果您正在打电话给一个盒子,那么您将无法使用X服务器,这就是"无法打开的显示器"消息说。它试图查看您的DISPLAY
环境变量以使用它来显示徽标,但您没有要使用的显示,因此您的DISPLAY变量中没有任何内容。
您需要访问某个X服务器来执行该步骤。一种选择是在Windows机器上安装cygwin。那么你对于我想象的大多数步骤都不需要远程linux盒子,因为你可以使用你当地的cygwin环境。即使你想要使用远程盒子,如果你使用cygwin并用它启动一个xterm,你可以ssh -X <host>
然后将你的DISPLAY导出到那台远程机器上,这样它就可以显示在你的windows机器上了。 / p>