2015-12-16 34 views
1

我在嘗試cabal install hindent(實際發生故障的程序包是haskell-src-exts)時從ld出現1出口錯誤。通過使用sudo alternatives --config ld選擇黃金鍊接器,然後再次嘗試,我可以得到更有意義的錯誤消息:No space left on device。原來cabal install嘗試在/tmp中建立項目,在我的機器上,這是一個不是很大的ramdisk。我怎麼能告訴它在別處建立項目?告訴cabal-install不要內置在/ tmp

回答

2

作爲回答here,解決的辦法是設置TMPDIR環境變量,像這樣:

mkdir $HOME/t 
TMPDIR=$HOME/t cabal install hindent