Его 9.9 ассоциируется с ghc 8.0.2. почему он использует 8.0.1 - PullRequest
0 голосов
/ 01 сентября 2018

У меня есть стек yaml с resolver lts-9.9, который связан с 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? Что я пропускаю?

1 Ответ

0 голосов
/ 01 сентября 2018

Это может произойти, если ghc-8.0.1 является системной установленной версией ghc, и stack настроен на ее использование вместо собственной изолированной версии.

Существует довольно полная страница, описывающая все случаи - https://docs.haskellstack.org/en/stable/faq/

...