CentOS7中vnc使用(第2篇)

2019-02-01  本文已影响0人  流沙雪

说明

在win10中通过vnc-viewer可以桌面连接CentOS7,在centos7中vnc使用(第1篇)已做了简单说明。
这篇主要介绍vnc-server启动失败的可能情形。

Anaconda

在CentOS中已经安装有anaconda,此时希望使用vnc进行远程连接,在启动vnc-server时可能会报错。
vnc的安装完全按照上一篇的介绍,使用的用户是root,anaconda也是在root用户下安装。
查看vnc的日志错误,进入~/.vnc 目录,查看log日志

** (process:27039): WARNING **: 11:16:51.255: Could not make bus activated clients aware of XDG_CURRENT_DESKTOP=GNOME environment variable: Could not connect: Connection refused
/root/.vnc/xstartup: line 5: 27039 Terminated              /etc/X11/xinit/xinitrc

通过查找相关资料,了解到是dbus-daemon存在冲突。因此,环境中装有anaconda,它的bin目录中的dbus-daemon会与系统自带的dbus-daemon冲突。

# find / -name "dbus-daemon"

/usr/bin/dbus-daemon
/data/anaconda3/pkgs/dbus-1.12.2-hc3f9b76_1/bin/dbus-daemon
/data/anaconda3/bin/dbus-daemon
/data/docker/devicemapper/mnt/6d10d94d9e0dc8ddf609b29a977875065149a6bea42ef1458a720d2dd7e42199/rootfs/opt/conda/bin/dbus-daemon
/data/docker/devicemapper/mnt/6d10d94d9e0dc8ddf609b29a977875065149a6bea42ef1458a720d2dd7e42199/roo

为保证依然可以正常使用anaconda,需要将anaconda从PATH中移除。

#export PATH="/data/anaconda3/bin:$PATH"

现在可以正常启动vnc-server。

参考

  1. https://www.centos.org/forums/viewtopic.php?t=66886
上一篇下一篇

猜你喜欢

热点阅读