Git запускает Meld, поскольку инструмент слияния завершается неудачно 'chek_requirements import gi' - PullRequest
2 голосов
/ 12 марта 2019

Ошибка при попытке объединить конфликтующие файлы

В качестве контроля версий я использую git и вызываю Meld для объединения конфликтных файлов.(В качестве IDE я использую Qt Creator, но я не думаю, что это может быть проблемой).Я не понимаю, почему процедура слияния не удается, потому что в разное время эта процедура использовалась для слияния проектов (удаленного и локального).Спасибо за любую помощь, С наилучшими пожеланиями, Сара

1 Ответ

1 голос
/ 15 мая 2019

Модуль gi работает, кроме , он не может найти GTK DLL :

---------------------------
cx_Freeze: Python error in main script
---------------------------
Traceback (most recent call last):
  File "bin/meld", line 205, in check_requirements
    import gi
  File "C:/msys64/MINGW32/lib/python3.7/site-packages/gi/__init__.py", line 42, in <module>
  File "ExtensionLoader_gi__gi.py", line 23, in <module>
  File "ExtensionLoader_gi__gi.py", line 15, in __bootstrap__
  File "C:/msys64/MINGW32/lib/python3.7/imp.py", line 342, in load_dynamic
ImportError: DLL load failed: The specified module could not be found.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:/msys64/MINGW32/lib/python3.7/site-packages\cx_Freeze/initscripts/__startup__.py", line 14, in run
  File "C:/msys64/MINGW32/lib/python3.7/site-packages\cx_Freeze/initscripts/Console.py", line 26, in run
  File "bin/meld", line 362, in <module>
    check_requirements()
  File "bin/meld", line 211, in check_requirements
    missing_reqs("GTK+", gtk_requirement, e)
  File "bin/meld", line 194, in missing_reqs
    show_error_and_exit(_("Cannot import: ") + mod + "\n" + str(exc))
  File "bin/meld", line 182, in show_error_and_exit
    raise Exception(error_text)
Exception: Cannot import: GTK+
DLL load failed: The specified module could not be found.

---------------------------
OK   
---------------------------

Я добавил C:\Program Files (x86)\Meld\lib в свою Path переменную среды пользователя , и теперь Мелд работает отлично.

...