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_0, python-dbus-devel, python36-dbus, python38-cairo, python38-dbus, python38-gi.

관련 정보