之前我在RHEL6上安装了vncserver,可能还有一些服务正在运行。然后我重新安装它,但无法启动服务。显然有些视图已在运行,但它创建了一个视图:6我可以从Windows7连接到我的RHEL机器。
为解决上述问题,我停止了vncserver服务,转到我的/tmp/.X11-unit/目录并从那里删除了所有文件(X0-X6)
我现在尝试启动vncserver但是我收到以下错误。我可以使用参数“-nolisten tcp -localhost”成功启动它,但是当我尝试从Windows7连接到我的VNC客户端时,它只是给出一个黑屏。
“警告:首次尝试启动Xvnc失败,可能是因为字体 目录未正确配置。试图确定一个合适的 此系统的字体路径,并使用该字体路径重新启动Xvnc ... 无法启动Xvnc。
_XSERVTransSocketUNIXCreateListener:... SocketCreateListener()失败 _XSERVTransMakeAllCOTSServerListeners:服务器已在运行 警告:Xalloc:请求令人不快的大量内存:0字节。
致命的服务器错误: 无法建立任何侦听套接字 - 确保X服务器尚未运行 _XSERVTransSocketUNIXCreateListener:... SocketCreateListener()失败 _XSERVTransMakeAllCOTSServerListeners:服务器已在运行 警告:Xalloc:请求令人不快的大量内存:0字节。
致命的服务器错误: 无法建立任何侦听套接字 - 确保X服务器尚未运行“
有关如何解决此问题的任何想法? :)我已经重新安装了vncserver,并使用“ps -ef | grep vnc”检查没有其他vnc服务正在运行。
答案 0 :(得分:1)
如果他们的会话(或所有者)不再存在,您可以删除这些套接字和锁定,通常他们有一个有效的用户,被删除的用户可能有剩余的东西(ls -l将显示一个uid而不是一个名字)
似乎在DISPLAY变量的编号候选者上有一个迭代。
同时验证此rpm的存在:xorg-x11-fonts-misc https://bugzilla.redhat.com/show_bug.cgi?id=498507
答案 1 :(得分:1)
我在CentOS 6.4中遇到过类似的问题。正如警告所说,真正的问题是Xvnc没有启动。 Xvnc依赖其他几个服务来支持Xwindow(例如xfs字体服务)。我花了很多精力找到丢失的东西,但又空手而归。
所以我所做的是做一个完整的“yum update”(在Centos中),问题就解决了。
如果你想进一步挖掘,我建议关注Xorg部分。