如果没有X11$DISPLAY和QUOT;,GIT+libret无法自动启动D-BUS [英] Git + libsecret throws "Cannot autolaunch D-Bus without X11 $DISPLAY"
本文介绍了如果没有X11$DISPLAY和QUOT;,GIT+libret无法自动启动D-BUS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经在CentOS 7服务器上安装了Git和libret。我使用git-credentials-store在服务器上以明文形式存储我的凭据。现在我想使用libret,但不幸的是,如果我将git-redential-libret配置为凭据帮助器,我会收到D-BUS错误。
我已经安装了dbus和dbus-x11,并通过以下命令启动了dbus,但仍然收到错误。
dbus-启动--sh-语法
错误:
$git拉取源主
**(进程:66155):严重**:08:19:33.936:无法连接到特勤局:没有X11$DISPLAY无法自动启动D-BUS
**(进程:66160):严重**:08:19:34.209:存储失败:没有X11$DISPLAY无法自动启动D-BUS
编辑:
安装GNOME-KEYRING后出现以下错误
**消息:14:10:49.566:来自Secure Service的远程错误:org.freedesktop.DBus.Error。未知方法:位于路径/org/freedesktop/Secrets/Collection/LOGIN的对象上没有‘org.freedesktop.Secret.Collection’接口
推荐答案
您需要使用export $(dbus-launch)
评估dbus-launch
输出的变量,以便在您的环境中设置${DBUS_SESSION_BUS_ADDRESS}
。另请参阅:How to export DBUS_SESSION_BUS_ADDRESS
${DBUS_SESSION_BUS_ADDRESS}
,则D-BUS客户端库将假定dbus-daemon
未运行,并将尝试自动启动一个。如果没有${DISPLAY}
,这是不可能的;因此您会看到错误消息。
这篇关于如果没有X11$DISPLAY和QUOT;,GIT+libret无法自动启动D-BUS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文