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。