cma*_*mal 10 haskell haskell-stack
如何防止堆栈为每个新项目下载 GHC?
每次我使用 stack 创建一个新项目然后构建或执行代码时,stack 都会为我安装一个新的 GHC。这不仅是等待这么长时间下载一个巨大的图像(在GFW后面,xKib/s)很无聊,而且对于我可怜的128G SSD Macbook Pro来说也是一场空间灾难。我怎样才能解决这个问题?
$ stack exec blah
Preparing to install GHC to an isolated location.
This will not interfere with any system-level installation.
ghc-8.4.4: 15.98 KiB / 220.05 MiB ( 0.01%) downloaded...^C
Run Code Online (Sandbox Code Playgroud)
Dan*_*ton 10
如果您使用的 stack.yaml 需要一些您尚未通过 stack 安装的 ghc 版本,则 Stack 只会安装新的 ghc。例如,一旦 stack 安装了 ghc-8.4.4,它就不会重新安装这个版本的 ghc。
那么,我认为解决方案是确保您对所有项目使用相同的解析器,以便堆栈仅安装一个 ghc 版本。