web-dev-qa-db-ja.com

Git Bashを開始できません

Git Bashの起動に問題があり、スタック内のどこでエラーが発生しているかわかりません。 Windows 10、Git Bash、ConEmu、Vagrantを実行しています。

ConEmuまたはアプリケーションから直接Git Bashを起動すると、次のメッセージが表示されます。

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についてです。

22
Nate Anderson

前回の更新以降、COMODOファイアウォールでも同じ問題が発生しました。

  1. GitフォルダーをFile Rating > File Listに信頼できるファイルとして追加

  2. GitフォルダーをAdvanced protection > Milanescious > Shell code exclusionに追加

  3. Git-bash.exeをallowed applicationFirewall > Application Rulesとして設定(これはオプションの場合もありますが、とにかく害はありません)

Windows 10で問題を解決しました。

注:COMODOファイアウォールをオフにしても問題は解決しません。これは非常に誤解を招く可能性があります...しかし、除外ルールを追加すると問題は解決します。

その他の注意:Comodo Firewallを使用している場合は、アンインストールを検討する必要があります... Windowsのインストールにバグが発生し、台無しになりました...多くの問題。つまり、ファイアウォールが通知なしでアプリケーションをサイレントにブロックしたり、無限にサンドボックス化したりするのはどういうことでしょうか。さらに、除去はお尻の痛みであり、アンインストーラーは2回のうち1回クラッシュします...

21
Anthony Raymond

Comodo AntivirusはGit Bashを自動サンドボックス化したことが判明しました。サンドボックスルールの例外としてGit Bashを追加すると、問題が解決しました。

これにより他の人が1時間節約できることを願っています。

9
Nate Anderson

私が働いている会社には、企業コンピューターにBeyondTrust PowerBrokerがあり、それが問題の原因であることが判明しました。

キーExcludedProfilerAppsHKLM\SOFTWARE\Policies\BeyondTrust\PBDesktopsに値C:\Program Files\Git\*で追加することで解決しました。

こちらが 議論へのリンク の問題です。

Git Bashは起動時の許可について不満を言っていましたが、他の問題に気付きませんでした。

@ -rakehellが言及したように、 Git 2.7. をインストールすることでも問題は解決しました。

8
Wernsey

(c:\ Program Files\Git\*)のgitディレクトリ全体に除外を追加することでこれを解決しました。

高度な設定->高度な保護->その他->シェルコードインジェクションの検出

これを参照してください https://forums.comodo.com/news-announcements-feedback-cis/comodo-internet-security-v10016209-released-t118704.0.html;msg854022#msg854022

4
Akimi

Win 7でこの問題が発生し、Gitの5つのバージョンをインストールしました。最新バージョンから後方に動作し、Googlingが見つけたすべてのソリューションを実行しました。ただし、機能したのはこのバージョン2.7.0のみでした。

その後の更新、2.7.0.1および2.7.0.2は機能しませんでした。

HTH

3
rakehell

これは間違いなくBeyondTrust/firewallの問題です。

Windows 7ラップトップで何が起こったのかを次に示します。

  • Git(msiインストーラー経由)はローカルプログラムディレクトリにインストールされました:C:\ Users\myusername\AppData\Local\Programs\Git
  • ただし、regeditはここに別の値を表示します-> HKLM-> SOFTWARE\Policies\BeyondTrust\PBDesktopsは値C:\ Program Files\Git *を示します

解決 :

  • C:\ Users\myusername\AppData\Local\Programs \からGitフォルダーをコピーし、C:\ Program Filesに貼り付けます
1
Thyag