Я пытаюсь настроить Hakyll на новый экземпляр Ubuntu 16.04, но я не могу получить инструкции по установке на основе стека.Стек не разрешает зависимости должным образом
Начиная с stack install hakyll
, я получаю:
Error: While constructing the build plan, the following exceptions were encountered:
In the dependencies for hakyll-4.9.3.0:
http-conduit-2.1.11 must match >=2.2 && <2.3 (latest applicable is 2.2.3)
Plan construction failed.
я получил подобную ошибку, когда привязывания к stack-install http-conduit-2.1.11
, на этот раз с:
Error: While constructing the build plan, the following exceptions were encountered:
In the dependencies for http-conduit-2.2.3:
http-client-0.4.31.2 must match >=0.5 && <0.6 (latest applicable is 0.5.5)
http-client-tls-0.2.4.1 must match >=0.3 && <0.4 (latest applicable is 0.3.3.1)
Plan construction failed.
После разрешения зависимостей для этого (также с использованием стека) , Я снова попробовал stack install http-conduit-2.1.11
, но я снова получил ту же ошибку зависимостей.
Пакеты http-client-0.4.31.2
и http-client-tls-0.2.4.1
появляются в моем ~/.stack/precompiled/x86_64-linux/ghc-8.0.1/1.24.0.0/
, который не является явно в моем $PATH
, однако, что чувствует себя очень Hacky решение, и я не нашел какой-либо документации, рекомендующий этот подход.
Как правильно установить Hakyll на моей машине?
Я понимаю теперь, что цель 'стека установки hakyll' должен получить двоичный файл 'hakyll-init'. Не удалось выполнить команду, потому что 'hakyll-4.9.3.0' несовместим с преобразователем, установленным в вашем файле stack.yaml (вероятно,' ~/.stack/global-project/stack.yaml'). 'hakyll-4.9.3.0' включен в [nightly-2017-01-17] (https://www.stackage.org/nightly-2017-01-17), хотя, чтобы вы могли' stack -resolver nightly- 2017-01-17 установить hakyll'. Остальные [инструкции] (https://jaspervdj.be/hakyll/tutorials/01-installation.html) должны работать примерно так, как написано. – sjakobi
BTW есть [предложение для флага '--solver'] (https://github.com/commercialhaskell/stack/issues/2656), который должен упростить установку исполняемых файлов со стеклом. – sjakobi