告诉 cabal-install 不要在 /tmp 中构建
Tell cabal-install not to build in /tmp
我在尝试 cabal install hindent
时收到来自 ld
的 exit 1 错误(实际失败的包是 haskell-src-exts
)。通过使用 sudo alternatives --config ld
到 select 黄金链接器,然后再次尝试,我能够得到更有意义的错误消息:No space left on device
。结果 cabal install
尝试在 /tmp
中构建项目,在我的机器上,它是一个不是很大的 ramdisk。我如何告诉它在别处构建项目?
如回答here,解决方案是设置TMPDIR
环境变量,像这样:
mkdir $HOME/t
TMPDIR=$HOME/t
cabal install hindent
我在尝试 cabal install hindent
时收到来自 ld
的 exit 1 错误(实际失败的包是 haskell-src-exts
)。通过使用 sudo alternatives --config ld
到 select 黄金链接器,然后再次尝试,我能够得到更有意义的错误消息:No space left on device
。结果 cabal install
尝试在 /tmp
中构建项目,在我的机器上,它是一个不是很大的 ramdisk。我如何告诉它在别处构建项目?
如回答here,解决方案是设置TMPDIR
环境变量,像这样:
mkdir $HOME/t
TMPDIR=$HOME/t
cabal install hindent