尝试ld
时(实际失败的包是cabal install hindent
),我从haskell-src-exts
收到退出1错误。通过使用sudo alternatives --config ld
选择黄金链接器,然后再次尝试,我能够得到更有意义的错误消息:No space left on device
。原来cabal install
尝试在/tmp
中构建项目,在我的机器上,这是一个不是很大的ramdisk。我如何告诉它在别处建立项目?
答案 0 :(得分:2)
回答here时,解决方法是设置TMPDIR
环境变量,如下所示:
mkdir $HOME/t
TMPDIR=$HOME/t cabal install hindent