D-Bus
服務“org.freedesktop.UDisks2”不存在
我正在使用帶有 OpenRC 初始化系統的 Debian Sid。我已經安裝了最新的 udisks2 (2.8.4),以及 qdbus-qt5。早些時候(在此錯誤彈出之前未指定時間),我能夠使用命令查詢
org.freedesktop.UDisks2
界面。qdbus
現在,當我執行命令時,出現以下錯誤。$ qdbus org.freedesktop.UDisks2 Service 'org.freedesktop.UDisks2' does not exist.
我已確保它
udisksd
已啟動並正在執行。升級系統後出現此錯誤。但是,udisksctl status
及時顯示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
,我沒有收到任何錯誤。解決此問題的任何幫助都會很棒。
我相信最近對 qdbus 的更改之一可能導致了這個問題。經過一番嘗試和錯誤,我發現由於 UDisks2 是系統匯流排,所以我們需要使用
--system
交換機使用 qdbus 訪問它。所以上面的命令就變成了$ qdbus --system org.freedesktop.UDisks2
這給了我想要的輸出
/ /org /org/freedesktop /org/freedesktop/UDisks2 /org/freedesktop/UDisks2/drives .... ....