クマの手も借りたい
馬とテニスとリラックマが好きな IT 系のエンジニアです。
エンジニア

SourceTreeで「Win32 error 487」が出る場合の対処法

Windows10 の WindowsUpdate が行われた翌日、PC を起動してみると SourceTree から git を利用する際に以下のエラーがダイアログに表示されました。

これにより、リモートのリポジトリへのプッシュやプル、チェックアウトなどができなくなりました。

Win32 error 487: Couldn’t reserve space for cygwin’s heap, Win32 error 0

原因はWindowsUpdateなのか

前日の WindowsUpdate が大型だったせいか Windows の起動にそこそこ時間が掛かったので、何か影響を受けてしまったに違いないと色々調べていたところ下記のサイトに行き着きました。

時期は違えど、この現象と同じに違いないと確信。

見事に復活

結果的に、サイトで説明されていた方法を半信半疑ながら実行してみると見事に復旧しました。

このエラーは自力では間違いなく解決できなかったと思いますので、非常に助かりました。

私の環境の場合は、Dos のコマンドプロンプトを開いて、msys-1.0.dll のあるディレクトリまで移動して rebase コマンドを実行です。

cd "C:\Users\hogefuga\AppData\Local\Atlassian\SourceTree\git_local\bin"

rebase -b 0x30000000 msys-1.0.dll
Web API The Good Parts

オライリーの「Web API」に特化した本です。最近の多くの Web サービスは API が活用されていますが、その技術はこれまでの Web サイトとそれほど大きく変わりません。

今後、マイクロサービス化が進む中で知っておいて損はない内容が詰め込まれており、現場のエンジニアやこれから Web 系のエンジニアを目指す人にもオススメの一冊です。

created by Rinker
¥2,376
(2018/09/21 11:58:20時点 Amazon調べ-詳細)

あなたにオススメ