我正在尝试让 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 根本没有安装。安装dbus
Cygwin 包,meld 应该可以工作。但是启动时间可能很长,所以请耐心等待。
你可以不可以还需要安装以下一些附加软件包:libdconf-dbus1-devel
, libdconf-dbus1_0
, python-dbus-devel
, python36-dbus
, python38-cairo
, python38-dbus
, python38-gi
。