Cygwinでmeldが起動しない:dbusライブラリに関する苦情

Cygwinでmeldが起動しない:dbusライブラリに関する苦情

Windows 10のCygwin 64でMeldを実行しようとしています(今更新されました - 2021年9月)。いくつかの関連パッケージのバージョン:

  • フュージョン:3.18.0-1
  • python3:3.8.6-1
  • python36:3.6.13-2
  • python2:2.7.18-4

私もXサーバーにMobaXTermを使用します(そしてうまくいきます。例えばxclockを実行できます)

私はそれを解決しましたこの初期の質問meldPython 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_0python-dbus-develpython36-dbuspython38-cairopython38-dbuspython38-gi

関連情報