Есть ли способ для `stack --nix` разрешить использование более новых версий ghc?

Я запускаю stack --nix init для нового проекта (конфигурация xmonad) и получаю error: attribute 'ghc863' missing, at (string):1:43; У меня в среде ghc 8.6.5, и stack --version сообщает: 2.1.3.1 x86_64 hpack-0.32.0. Мой проект примерно соответствует этой записи в блоге для создание XMonad (с исключениями, сделанными для работы с использованием Nix, где это возможно), и пока состоит только из клонирования трех репозиториев в .xmonad и запуска stack --nix init; три репозитория: xmobar, xmonad-contrib, xmonad.

Есть ли способ для stack --nix разрешить использование более новых версий ghc? Или есть другие возможные причины проблемы?

Я видел сборка стека --nix жалуется на несоответствие версии ghc но чувствовал, что это на самом деле не освещает проблему, хотя и предлагает возможные альтернативы с использованием cabal/nix.


person bbarker    schedule 04.01.2020    source источник
comment
В качестве обходного пути вы можете просто попробовать более поздний снимок стека.   -  person Chris Stryczynski    schedule 05.01.2020
comment
Я не был уверен, как это сделать, кроме как переопределить то, что находится в исходных зависимостях, что я собирался попробовать; Я только что сделал флаг stack init (без --nix), которого было достаточно для инициализации проекта.   -  person bbarker    schedule 06.01.2020