这个错误是因为dbus-launch尝试创建一个transient service directory,但是它需要使用root权限来创建这个目录,而你当前的用户是1000,不是root用户。

解决方法是使用sudo或者su命令以root用户身份运行dbus-launch命令,例如:

sudo dbus-launch some-command

或者

su -c "dbus-launch some-command" root

这样就可以以root用户身份创建transient service directory了。

dbus-launch报错Unable to set up transient service directory XDG_RUNTIME_DIR runuser1000 is owned by uid 1000 not our uid 0

原文地址: http://www.cveoy.top/t/topic/bPsa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录