Почему я не могу исправить проблему несоответствия cygwin1.dll? - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь выполнить сценарий. sh (который не был написан мной), и я получаю следующую ошибку:

0 [main] echo (5320) C: \ Program Files \ Git \ usr \ bin \ echo.exe: *** фатальная ошибка - обнаружено несоответствие базы Cygheap - 0x180343408 / 0x180317408. Эта проблема, вероятно, связана с использованием несовместимых версий библиотеки cygwin. Найдите cygwin1.dll, используя Windows Пуск-> Найти / Поиск, и удалите все, кроме самой последней версии. Самая последняя версия должна находиться в x: \ cygwin \ bin, где 'x' - это диск, на котором вы установили дистрибутив cygwin. Перезагрузка также предлагается, если вы не можете найти другую cygwin DLL.

Я пытался следовать инструкциям в ошибке, но у меня есть только один файл cygwin1.dll.

Поэтому я попытался выполнить следующую команду в оболочке git bash:

/ c / cygwin / bin / man

и я получаю:

0 [main] man (11952) C: \ cygwin \ bin \ man.exe: *** фатальная ошибка - обнаружено несоответствие базы cygheap - 0x180317408 / 0x180343408. Эта проблема, вероятно, связана с использованием несовместимых версий библиотеки cygwin. Найдите cygwin1.dll с помощью Windows Пуск-> Найти / Поиск и удалите все, кроме самой последней версии. Самая последняя версия должна находиться в x: \ cygwin \ bin, где 'x' - это диск, на котором вы установили дистрибутив cygwin. Также предлагается перезагрузка

Я уже пытался отключить параметры ASRL на панели защиты от эксплойтов (как кто-то предложил) и перезагрузиться, но это не решило проблему.

Если я напишите

, который -a cygwin1.dll

Я получаю:

/ c / cygwin / bin / cygwin1.dll

/ c / cygwin / bin / cygwin1.dll

Похоже, у меня есть два cygwin1.dll, но на самом деле у меня есть только один .. Я искал возможное решение с нескольких дней, но кажется, ничего не работает для меня. Любое предложение?

1 Ответ

0 голосов
/ 04 марта 2020

Хотя в сообщении об ошибке упоминается cygwin1.dll, оно вводит в заблуждение, поскольку Git for Windows использует MSYS, а файл был переименован в msys-2.0.dll

К сожалению, команда MSYS забыла изменить сообщения об ошибках. когда они импортировали и изменили источник Cygwin:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...