Haskell 以下包已损坏,因为缺少它们所依赖的其他包。这些损坏的软件包必须重新构建才能使用

Haskell 以下包已损坏,因为缺少它们所依赖的其他包。这些损坏的软件包必须重新构建才能使用,haskell,haskell-stack,Haskell,Haskell Stack,问题标题来自返回的错误,后面有一行,其中包含以下内容: installed package <a> is broken due to missing package <b> 在安装Pandoc期间返回。这里我问的是一般性错误,因为我觉得它指的是我在阅读堆栈文档时没有学到的东西。也许这是显而易见的,或者如果其他人也有同样的问题,我们可以考虑扩展doc 因此,包a被破坏,因为包b丢失。从哪里失踪?来自解析器?有什么我可以做的,或者我应该改变解析器吗?必须重建损坏的包。。。在

问题标题来自返回的错误,后面有一行,其中包含以下内容:

installed package <a> is broken due to missing package <b>
在安装Pandoc期间返回。这里我问的是一般性错误,因为我觉得它指的是我在阅读堆栈文档时没有学到的东西。也许这是显而易见的,或者如果其他人也有同样的问题,我们可以考虑扩展doc


因此,包
a
被破坏,因为包
b
丢失。从哪里失踪?来自解析器?有什么我可以做的,或者我应该改变解析器吗?必须重建损坏的包。。。在我换了解析器之后?如果我想更好地理解错误,我想看看Stack、Cabal还是GHC?或者,当发生此错误时,我们是否希望人们在程序包
a的跟踪器上打开问题?

此问题已经报告并解决。该修复程序包含在
stack-1.9.1


您是否碰巧在Arch或相关发行版上?在
$HOME/.stack/config.yaml
中,是否有一行提到系统包?(如果是这样,请尝试删除它)不,我的
~/.stack/config.yaml
是空的您使用的是哪个版本的堆栈?使用1.7.1版这个问题,我试图了解一些软件的内部数据模型,就像我成功地做的那样。堆栈溢出已经改变,所以现在似乎不太流行问更广泛的问题。感谢您解决此特定问题,您将得到正确答案:)
installed package haddock-library-1.5.0.1 is broken due to missing package haddock-library-1.5.0.1-919WkNWGnku6Kvc4vlhbv1-attoparsec