dbus-launch异常终止,出现以下错误:未指定协议


8

在Arch Linux x64系统中进行了最近的升级后,使用安装或删除软件包后,我始终收到此警告消息pacman

(gconftool-2:5207):GConf-警告**:客户端无法连接到D-BUS守护程序:
/ usr / bin / dbus-launch异常终止,出现以下错误:未指定协议
自动启动错误:X11初始化失败。

因此,到目前为止(我知道)我还没有看到任何不良影响,但是我想取消此警告。

编辑

通过安装或卸载GNOME Do,我可以始终如一地重现这一点。以下两个命令都将导致上面的输出。

$ sudo pacman -S gnome-do
$ sudo pacman -Rns gnome-do

跑步xhost +似乎可以暂时减轻警告(至少在重新启动之前)。我可以跑步xhost -,警告返回。

更新 此问题在进行几次升级(即pacman -Syu)后消失了。


您在使用XFCE吗?我找到了这个线程:code.google.com/p/acpi-eeepc-generic/issues/detail?id=47
slm

@sim,在执行更新(pacman -Syu)之前,我只安装了GNOME。更新后,我立即开始看到警告。警告开始出现后的某个时候,我也确实安装了XFCE,KDE和Cinnamon。我正在尝试不同的桌面环境,以决定要使用哪个桌面环境(因为我越来越不喜欢GNOME 3)。如果不是那样的话,我可能不会再注意到它了。尽管您发布的主题似乎没有帮助。我只在使用时看到此内容pacman
德鲁·查平

1
据我了解发生了什么,这是您的显示管理器初始化脚本(例如xdm或gdm3)正在尝试启动X,创建每个用户的D-Bus实例,并且由于某些原因GConf无法连接到其套接字。出现此问题的常见原因可能是您的D-bus的每个用户实例以错误的权限启动,它必须在您的UID下运行(请参见askubuntu.com/questions/135573/…bbs.archlinux.org /viewtopic.php?id=151914)。尝试ps -axfl查看UID和进程的参数。
鲍里斯·伯科夫

Answers:


8

尝试:

export $(dbus-launch)

然后尝试任何基于dbus的命令。


2
您能解释一下该命令在做什么吗?它帮助我解决了错误,但我想了解发生了什么。编辑:我认为它可以像通常通过桌面环境那样登录用户,但是在我的情况下,我仅通过ssh登录。因此dbus-launch可能正在启动该会话,对吗?dbus.freedesktop.org/doc/dbus-launch.1.html
rwenz3l 2015年

它初始化dbus-daemon。理想情况下,该命令在用户的登录脚本中执行。更多细节在这里
Stark07

在ubuntu 14.04 LTS上为我工作。必须安装dbus-x11并运行上面的命令
dubnde 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.