我有一个解析器lts-9.9的堆栈yaml,它与ghc 8.0.2相关联(请参阅https://www.stackage.org/lts-9.9,但是当我运行stack solver
时,我会看到:
Using resolver: lts-9.9
Using compiler: ghc-8.0.1
,而不是ghc-8.0.2。这似乎违反了将堆栈构建严格限制为一组软件包和ghc的冲突?我忽略了什么?
答案 0 :(得分:0)
如果ghc-8.0.1
是ghc
的基于系统的安装版本,并且stack
被配置为使用它而不是它自己的沙盒版本,则会发生这种情况。
有一个非常全面的页面,介绍了所有情况-https://docs.haskellstack.org/en/stable/faq/