Haskell,docker:堆栈下载失败
我有一张哈斯克尔的码头工人照片:。直到今天,就是这样。项目目录中的任何堆栈命令都会响应以下命令:Haskell,docker:堆栈下载失败,haskell,docker,haskell-stack,Haskell,Docker,Haskell Stack,我有一张哈斯克尔的码头工人照片:。直到今天,就是这样。项目目录中的任何堆栈命令都会响应以下命令: $ 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/commercialha
$ 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
谷歌并不是很有帮助。有什么想法吗?这个错误完全是“无缘无故的”:昨天的最后一次构建是平淡无奇的。您可能是从Hackage构建的
stack
,我在那里上传了1.6.1.1版本,它只是使它可以用一些较新的依赖项进行构建。这不是Stack的“真正”新版本(它没有面向用户的更改),所以我没有为它构建新的二进制文件或发布Github版本,这意味着它找不到与您的版本匹配的docker兼容的二进制文件。在过去,在寻找这样一个二进制文件时,Stack会取消patchlevel,但看起来该功能在某个时候丢失了。事实上,我几天前就注意到了这一点,并将其修复,它包含在刚刚发布的堆栈1.6.3中。v1.6.1
存在,而v1.6.1.1
不存在。可能是打字错误,虫子……你的眼睛很锐利!这不是打字错误。我的系统上没有…src/Stack/Setup.hs
。行1768
也太多了。这真的发生在我的盒子上吗?我杀死了docker守护进程,并从我的项目的stack.yaml
中注释了docker支持。它现在起作用了;奇怪的是,仍然在容器版本的ghci
和ghc
上。我可以继续,但docker在那里是有原因的……也许你是对的。几分钟前,我只是简单地通过$stack-upgrade
解决了这个问题。确实获得了堆栈-1.6.3
。谢谢