哈斯克尔,docker工人:堆栈下载失败

我有一个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 

Google不是很有帮助。 有任何想法吗? 错误完全是“无端的”:昨天的构build是平淡无奇的。

您可能从Hackage构build了stack ,在那里我上传了1.6.1.1版本,这使得它可以构build一些更新的依赖关系。 这不是一个“真正的”新版本的堆栈(它没有用户面临的变化),所以我没有为它build立新的二进制文件或做一个Github版本,这意味着它找不到一个docker兼容的二进制匹配你的版本。 过去,当寻找这样一个二进制文件时,Stack将离开补丁级别,但是看起来function在某个时候丢失了。 实际上我几天前就注意到了自己,并在https://github.com/commercialhaskell/stack/commit/b33840102becbff9093865ef21368c9c5f66a309中修正了这个问题,这是刚刚发布的stack-1.6.3。