cygwinのヒープWin32用のスペースを予約できませんでした



Couldn T Reserve Space



図に示すように、sourceTreeを使用してコードをプルし、エラーを報告します。
画像

新しいバージョンのsourceTreeは機能しませんが、コマンドラインは問題ありません。コマンドラインを使いたくないので、DuNiangの言うことを試してみました。元のリンク: https://www.cnblogs.com/leetao94/p/5593978.html
。記事を読んだとき、英語のセクションを直接スキップしたので、読んだ後で理由がわからず、別の記事を見つけました。 https://www.cnblogs.com/xiaofoyuan/p/5249945.html



解決:
Gitインストールディレクトリを見つけ、コマンドラインの下のbinディレクトリに切り替えて、次のコマンドを使用します( 実行する前に、vscode、sourceTreeなどのすべてのgit関連アイテムを閉じます ):

rebase.exe -b 0x50000000 msys-1.0.dll

画像



問題の原因:Cygwinは永続的な共有メモリセグメントを使用しており、これが破損することがあります。症状は、一部のCygwinプログラムが失敗し始めますが、他のアプリケーションは影響を受けないことです。これらの共有メモリ部分は永続的であるため、問題を解決する前に、それらをクリアするために再起動する必要があります。

Cygwinは、Windowsプラットフォームで実行されるLinuxシミュレーション環境です。