stack buildがout of memoryした時の対処法

Home - The Haskell Tool Stackstack buildstack installしたとき,out of memoryでプログラムがビルドできないことがある.

他の人のPCやTravis CIで起きた.その対処法を書いていこう.

--jobsオプションを使う

stack --jobs 1 build

こうすると並列にビルドが走らないため,メモリが足りなくなることが減る.

virtualboxのメモリ割り当てを増やす

virtualboxのデフォルトメモリ割当量は少ないため,割当量を増やす.

virtualboxをやめる

仮想マシンは甘え,ネイティブブートをするべき.

メモリを買う

金で殴れ.

out of memoryするライブラリにpull requestを出す

どうやったらコンパイル時のメモリ使用量が減るのかはよくわからん.もっとTemplate Haskellのことを知りたい.