Не удается запустить Git Bash
Не удалось запустить Git Bash, не знаете, где в стеке происходят мои ошибки. Запуск Windows 10, Git Bash, ConEmu и Vagrant.
Когда я запускаю Git Bash, либо через ConEmu или приложение напрямую, я получаю следующее сообщение:
0 [main] bash 4696 fork: child 528 - died waiting for dll loading, errno 11
bash: fork: retry: No child processes
1263234 [main] bash 4696 fork: child 684 - died waiting for dll loading, errno 11
bash: fork: retry: No child processes
3519490 [main] bash 4696 fork: child 2020 - died waiting for dll loading, errno 11
bash: fork: retry: No child processes
7764494 [main] bash 4696 fork: child 7064 - died waiting for dll loading, errno 11
bash: fork: retry: No child processes
Я не знаю достаточно о Git Bash (или Bash, если на то пошло), чтобы выяснить, что происходит, и все ответы, которые я могу найти, касаются Cygwin.
Ответы
Ответ 1
Такая же проблема произошла с COMODO Firewall с момента последнего обновления.
-
Добавление папки Git в File Rating > File List
в качестве надежного файла
-
Добавление папки Git в Advanced protection > Milanescious > Shell code exclusion
-
Настройка git - bash.exe как allowed application
в Firewall > Application Rules
(эта опция может быть необязательной, но в любом случае это не повредит)
Решена проблема в Windows 10.
Боковое примечание: превращение брандмауэра COMODO не решает проблему, это довольно вводит в заблуждение... Но добавление правил исключений устраняет проблему.
Другое примечание стороны: если вы используете Comodo Firewall, ou должен рассмотреть возможность его удаления... Он прослушивал и разрушал установку моих окон... Когда я об этом задумывался, он был первопричиной много проблем. Я имею в виду, может ли трахать брандмауэр без блокировки приложения или бесконечную песочницу без уведомления. Плюс удаление - боль в заднице. деинсталлятор сбой один раз из двух...
Ответ 2
Выключает Comodo Antivirus был автоматически-песочницей Git Bash. Добавление Git Bash в качестве исключения для правил песочницы разрешило мою проблему.
Надеюсь, это спасет кого-то еще час.
Ответ 3
Я решил это, добавив исключение для всего каталога git в (c:\Program Files\Git\*):
Дополнительные настройки → Расширенная защита → Разное → Обнаружение инъекций шеллкода
Смотрите https://forums.comodo.com/news-announcements-feedback-cis/comodo-internet-security-v10016209-released-t118704.0.html;msg854022#msg854022
Ответ 4
Компания, с которой я работаю, имеет BeyondTrust PowerBroker на корпоративных компьютерах, и это оказалось источником проблемы.
Я решил это, добавив ключ ExcludedProfilerApps
в HKLM\SOFTWARE\Policies\BeyondTrust\PBDesktops
со значением C:\Program Files\Git\*
.
Вот ссылка на некоторое обсуждение проблемы.
Git Bash жаловался на некоторые разрешения при запуске, но я не заметил никаких других проблем.
Установка Git 2.7.0, как упомянула @rakehell, также разрешила проблему.
Ответ 5
У меня была эта проблема на Win 7 и была установлена 5 версий Git, работающих от последней версии, а также запуска каждого решения, которое я смог найти в Google. Однако единственной вещью, которая работала, была эта версия: 2.7.0
Последующие обновления 2.7.0.1 и 2.7.0.2 не работали.
НТН