2012-10-09 33 views
0

我在RHEL6上安装了vncserver之前,可能会让一些服务运行。然后我重新安装了它,但启动服务时遇到问题。显然有一些视图已经在运行,但它创建了一个视图:6,我能够从Windows7连接到我的RHEL机器。RHEL6上的vncserver无法启动,无法建立任何侦听套接字

要解决我的上述问题,我从没有停止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

...也许一个问题是,我已经离开了锁定文件.X0锁,.X1-lok,.X2锁等保持完好,并没有删除它们。我不确定是否安全删除它们也是:) – user1340582

回答

1

如果他们的会话(或所有者)不再存在,您可以删除这些套接字和锁,通常他们有一个有效的用户,删除的用户可能有剩饭(ls -l将显示UID而不是名称)

似乎有超过编号候选人在作怪DISPLAY变量迭代

也验证了这转的存在:的xorg-X11的字体,其它 https://bugzilla.redhat.com/show_bug.cgi?id=498507

1

我在CentOS 6.4中遇到过类似的问题,吴说,真正的问题是Xvnc没有启动。 Xvnc依靠其他一些服务来支持Xwindow(比如xfs字体服务)。我花费很多精力找到丢失的东西,但是空手而归。

所以我做了一个完整的“yum更新”(在Centos中),问题解决了。

如果您想进一步挖掘,我建议关注Xorg部分。