相关疑难解决方法(0)

使用 libsecret 存储 git 凭据:未找到 org.freedesktop.Secret.Collection 接口

我正在尝试在 Ubuntu 20.04 上使用 libsecret 存储我的 git 凭据。我按照以下说明进行操作:

sudo apt-get install libsecret-1-0 libsecret-1-dev gnome-keyring
sudo make --directory=/usr/share/doc/git/contrib/credential/libsecret
    
git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret
Run Code Online (Sandbox Code Playgroud)

我还导出了DBUS_SESSION_BUS_ADDRESSexport $(dbus-launch)

但是,登录后,当 libsecret 尝试存储凭据时,出现以下错误。似乎某处缺少一个类,但我还没有找到从哪里获取它的答案。

store failed: No such interface ?org.freedesktop.Secret.Collection? on object at path /org/freedesktop/secrets/collection/login
Run Code Online (Sandbox Code Playgroud)

有人知道我错过了什么吗?

git credentials

7
推荐指数
1
解决办法
5826
查看次数

如何导出DBUS_SESSION_BUS_ADDRESS

我正在尝试在嵌入式系统(Yocto Linux)上运行D-Bus,并从我的应用程序代码连接到它.

我打电话时收到以下错误 dbus_bus_get(DBUS_BUS_SESSION, &err);

Using X11 for dbus-daemon autolaunch was disabled at compile time, set your DBUS_SESSION_BUS_ADDRESS instead
Run Code Online (Sandbox Code Playgroud)

我意识到我需要启动第dbus-daemon一个,所以我从命令行运行dbus-launch.这打印出一个值,DBUS_SESSION_BUS_ADDRESS但我怎么能以编程方式导出它?

谢谢您的帮助

linux dbus yocto

6
推荐指数
3
解决办法
1万
查看次数

标签 统计

credentials ×1

dbus ×1

git ×1

linux ×1

yocto ×1