Как стек определяет, какой GHC использовать?

Моя версия ghc в пути - 8.4.4, как показано при запуске $ ghc -- version,

$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 8.4.4.

Как-то, однако, мой stack использует другую версию, как показано при запуске $ stack ghc -- --version,

$ stack ghc -- --version
The Glorious Glasgow Haskell Compilation System, version 8.0.2.

Я понятия не имею, где 8.0.2 ghc даже установлен в моей системе. Как это возможно, и как я могу обновить версию ghc мой stack использует?

1 ответ

Я считаю, что он ссылается на распознаватель (который, в свою очередь, ссылается на версию GHC). Это может быть местный stack.yaml файл или глобальный в ~/.stack/global-project/stack.yaml,

Другие вопросы по тегам