美文网首页
CentOS7中vnc使用(第2篇)

CentOS7中vnc使用(第2篇)

作者: 流沙雪 | 来源:发表于2019-02-01 13:53 被阅读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

    相关文章

      网友评论

          本文标题:CentOS7中vnc使用(第2篇)

          本文链接:https://www.haomeiwen.com/subject/iiarsqtx.html