首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务'org.freedesktop.UDisks2‘不存在

服务'org.freedesktop.UDisks2‘不存在
EN

Unix & Linux用户
提问于 2019-08-06 14:39:04
回答 1查看 650关注 0票数 0

我正在使用Debian和OpenRC init系统。我已经安装了最新的udisks2 (2.8.4)以及qdbus-qt5。早些时候(在这个错误弹出之前的一个未指定的时间),我能够使用org.freedesktop.UDisks2命令查询qdbus接口。现在,当我运行该命令时,会得到以下错误。

代码语言:javascript
复制
$ qdbus org.freedesktop.UDisks2
Service 'org.freedesktop.UDisks2' does not exist.

我已经确保了udisksd的启动和运行。在我升级我的系统后,出现了这个错误。然而,udisksctl status会迅速显示

代码语言:javascript
复制
MODEL                     REVISION  SERIAL               DEVICE
--------------------------------------------------------------------------
WDC WD10SPZX-00Z10T0      01.01A01  WD-WXP1AB8HPJ11      sda     
TSSTcorp DVD+/-RW SU-208GB D100      S16A6YGGA000GC       sr0     

此外,当我试图使用org.freedesktop.UDisks2从Qt程序内部访问QDBusInterface接口时,不会出现任何错误。对解决这一问题的任何帮助都是很大的。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-08-17 17:19:37

我相信最近对qdbus的一个改变可能导致了这个问题。经过一些尝试和错误之后,我发现由于UDisks2是一个系统总线,我们需要使用--system交换机来使用qdbus访问它。所以上面的命令变成

代码语言:javascript
复制
$ qdbus --system org.freedesktop.UDisks2

它给了我想要的输出

代码语言:javascript
复制
/
/org
/org/freedesktop
/org/freedesktop/UDisks2
/org/freedesktop/UDisks2/drives
....
....
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/534168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档