首页 > 解决方案 > 如何仅使用堆栈下载特定解析器的构建计划?

问题描述

Step 3/3 : RUN cd /build && stack --resolver lts-14.27 build
 ---> Running in 0cbce6fc5f44
Downloading lts-14.27 build plan ...
Downloaded lts-14.27 build plan.
Updating package index Hackage (mirrored at https://s3.amazonaws.com/hackage.fpcomplete.com/) ...
Selected mirror https://s3.amazonaws.com/hackage.fpcomplete.com/
Downloading root
Selected mirror https://s3.amazonaws.com/hackage.fpcomplete.com/
Downloading timestamp
Downloading snapshot
Downloading mirrors
Cannot update index (no local copy)
Downloading index

如何下载特定解析器的构建计划?

原因是,在构建 docker 容器时,如果stack build命令失败,我可以修复问题,而无需每次都下载构建计划。所以有效地寻找一种方法来缓存它。

标签: haskellhaskell-stack

解决方案


作为一种轻微的解决方法,您可以使用解析器安装一个特定的库(它似乎也下载了构建计划):

stack install --resolver lts-14.27 aeson

推荐阅读