haskell , docker : stack download failure

标签 haskell docker haskell-stack

我有一个可用的 haskell docker 镜像:https://hub.docker.com/r/fpco/stack-build/ .直到今天,就是这样。项目目录中的任何堆栈命令都会以以下方式响应:

$ stack build
Downloading Docker-compatible stack executable
Control.Exception.Safe.throwString called with:

Could not get release information for Stack from: https://api.github.com/repos/commercialhaskell/stack/releases/tags/v1.6.1.1
Called from:
  throwString (src/Stack/Setup.hs:1768:14 in stack-1.6.1.1-LhZa5A6LsiS9SkA3QDJMKN:Stack.Setup

谷歌不是很有帮助。有任何想法吗?故障完全是“无端的”:昨天的构建很顺利。

最佳答案

你可能 build 了stack来自 Hackage,我在那里上传了 1.6.1.1 版本,它只是使它可以使用一些更新的依赖项进行构建。这不是 Stack 的“真正”新版本(它没有面向用户的更改),所以我没有为它构建新的二进制文件或发布 Github 版本,这意味着它找不到匹配的 docker 兼容二进制文件你的版本。过去,Stack 在寻找这样的二进制文件时会离开补丁级别,但看起来该功能在某些时候丢失了。实际上,我几天前注意到自己并在 https://github.com/commercialhaskell/stack/commit/b33840102becbff9093865ef21368c9c5f66a309 中修复了它。 ,包含在刚刚发布的 stack-1.6.3 中。

关于 haskell , docker : stack download failure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47935925/

相关文章:

haskell - 进程退出,代码为 : ExitFailure 1"after build project Haskell

mongodb - Haskell MongoDB 驱动程序可能出现死锁

java - 当我有自定义存储库时,如何使用 Dockerfile 在 Docker 中运行 Maven 项目

bash - 在bash脚本中平稳停止inotifywait管道

django - 如何通过 docker-compose 给 Postgres 用户 super 用户权限?

haskell - 为什么 `stack build` 会改变我的 .cabal 文件?

haskell - 除了 Caledon 之外,还有其他基于 Haskell 的 HOL 编程语言吗?

list - 有效地检查(大)列表的所有元素是否相同

haskell - x 在 f(x) 最大的列表中

haskell - 未找到堆栈初始化包