meld 无法在 Cygwin 上启动:关于 dbus 库的抱怨

meld 无法在 Cygwin 上启动:关于 dbus 库的抱怨

我正在尝试让 meld 在 Windows 10 上的 Cygwin 64(刚刚更新 - 2021 年 9 月)上运行。一些相关的软件包版本:

  • 融合:3.18.0-1
  • python3:3.8.6-1
  • python36:3.6.13-2
  • python2:2.7.18-4

我还使用 MobaXTerm 的 X 服务器(并且它有效 - 例如,我可以运行 xclock。)

我已经解决了这个初始问题,通过meld使用 Python 3.6 运行。不过,当我尝试运行 meld 时,会发生这种情况:

$ meld
process 14421: D-Bus library appears to be incorrectly set up; 
failed to read machine uuid: Failed to open "/etc/machine-id": No such file or directory
See the manual page for dbus-uuidgen to correct this issue.
  D-Bus not compiled with backtrace support so unable to print a backtrace
Aborted (core dumped)

我的 d-bus 库如何“设置不正确”?如何更正其设置?我该如何融合才能最终运行?

答案1

似乎 dbus 根本没有安装。安装dbusCygwin 包,meld 应该可以工作。但是启动时间可能很长,所以请耐心等待。

可以不可以还需要安装以下一些附加软件包:libdconf-dbus1-devel, libdconf-dbus1_0, python-dbus-devel, python36-dbus, python38-cairo, python38-dbus, python38-gi

相关内容