3

Совсем недавно мерзавец в Cygwin не вел себя правильно. Когда я пытаюсь запустить команду типа git pull она ничего не показывает о pull. Команда git status работает отлично и показывает соответствующую информацию.

Тем не менее, все это прекрасно работает в Git Bash и Git CMD.

Единственное, что я недавно сделал, что могло повлиять на Git, это установить Chef и установить Git для Windows, потому что я не мог заставить Git работать в cmd.exe из-за ошибки cygcrypto 1.0.0 dll is missing .

До всего этого git работал безупречно в Cygwin в течение нескольких месяцев.

Вот картинка с выводами моей команды git. Верхнее окно - это Git Bash, а нижнее - Cygwin.

Файл вывода stract git pull Мне пришлось загрузить и поделиться им на моем Google Диске, потому что вывод был слишком велик для любого хостинга. Pastebin заблокирован здесь на работе, поэтому я могу попробовать загрузить его туда позже.

Картина

Вот картина того, что происходит после того, как я удалил git из Cygwin и переустановил его.

1 ответ1

2

Что, кажется, решает проблему, это перезапустить установщик Cygwin и установить новый пакет. Когда я исправил свою проблему, я установил какой-то новый случайный пакет, но в комментариях выше Izzy установил пакет openssl-devel .

После повторного запуска установки Cygwin проблема была устранена.

Примечание: вы можете попробовать этот метод, не добавляя новые пакеты тоже. Просто дайте Cygwin снова пройти процесс установки. Это не унесет ваш Cygwin и не начнёт сначала. Кажется, он просто перезаписывает уже существующие файлы и добавляет любые новые пакеты, которые вы, возможно, добавили.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .