2015-12-16 31 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