下一页 上一页 目录

10. 故障排除

第一次尝试运行远程 X 应用程序时,通常不会成功。这里列出了一些常见的错误消息、它们可能的原因以及帮助您解决问题的方案。

xterm Xt error: Can't open display:

环境中没有 DISPLAY 变量,并且您也没有使用 -display 标志来告知应用程序。应用程序假定为空字符串,但这在语法上是无效的。为了解决这个问题,请确保您在环境中正确设置了 DISPLAY 变量(根据您使用的 shell,使用 setenvexport 命令)。

_X11TransSocketINETConnect: Can't connect: errno = 101
xterm Xt error: Can't open display: love.dial.xs4all.nl:0

错误代码 101 是“网络不可达”。应用程序无法与服务器建立网络连接。检查您是否设置了正确的 DISPLAY,以及从您的客户端是否可以访问服务器机器(应该是可以访问的,毕竟您可能已经登录到服务器并 telnet 到客户端)。

_X11TransSocketINETConnect: Can't connect: errno = 111
xterm Xt error: Can't open display: love.dial.xs4all.nl:0

错误代码 111 是“连接被拒绝”。您尝试连接的服务器机器是可访问的,但是指示的服务器在那里不存在。检查您是否使用了正确的主机名和正确的显示器号码。

或者,可能是 X 服务器配置为监听常用的 TCP 端口。要确定是否是这种情况,请查看 X 服务器是否使用 -nolisten tcp 参数启动,如果是,请移除它。

Xlib: connection to ":0.0" refused by server
Xlib: Client is not authorized to connect to Server
xterm Xt error: Can't open display: love.dial.xs4all.nl:0.0

客户端可以与服务器建立连接,但服务器不允许客户端使用它(未授权)。请确保您已将正确的 magic cookie 传输到客户端,并且它没有过期(服务器在新会话开始时会使用新的 cookie)。


下一页 上一页 目录