haskell - 如何仅使用堆栈下载特定解析器的构建计划?
问题描述
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
命令失败,我可以修复问题,而无需每次都下载构建计划。所以有效地寻找一种方法来缓存它。
解决方案
作为一种轻微的解决方法,您可以使用解析器安装一个特定的库(它似乎也下载了构建计划):
stack install --resolver lts-14.27 aeson
推荐阅读
- angular - 将新顶点拖放到 mxGraph 画布
- angular - “ng lint --fix”无法修复我的文件,但仍然可以识别所有预期要修复的错误
- javascript - Gatsby Develop:无法解构未定义的属性“frontmatter”
- c++ - 运算符重载返回引用
- bash - 如何获取在生成文件中命中的子目标列表?
- java - 如何单击位于 Selenium 表格单元格中的元素
- php - 在 html 和 php 中搜索数据表错误
- php - nginx / symfony 路由到 public/styles 文件夹不起作用
- c - 为什么分配带有静态关键字的数组和不分配指针的数组有区别?
- python - 如何使用 django-microsoft-auth 获取当前登录用户进行 Microsoft 身份验证?