65

使用 cabal,我可以使用以下命令安装 hakyll:

cabal install hakyll

我怎样才能使用堆栈做同样的事情?

4

3 回答 3

57
stack install hakyll

stack提供一组不会炸毁您的机器的精选软件包。如果您想查看哪些软件包可用,或者确切支持哪个版本,或者GHC您可以在哪个版本上获得它,请查看https://www.stackage.org/

例如,您hakyll 4.6.9.0现在可以同时获得GHC 7.8.4GHC 7.10.1。挺整洁的。-来源

编辑:我忘了提一下,王元的方法适用于获取hakyll未策划的版本stackage。这取决于你需要什么版本。

于 2015-08-01T20:34:55.040 回答
17

stack init在由or生成的 stack.yaml 中添加 hakyllstack new

yaml 文件应如下所示:

flags: {}
packages:
  - '.'
extra-deps:
  - hakyll-4.7.1.0
resolver: lts-2.15

之后,运行stack solver安装它

https://github.com/commercialhaskell/stack/wiki/stack.yaml

于 2015-06-24T16:20:06.700 回答
4

该文档对我有用

在下package.yaml添加库dependencies,例如:

dependencies:
- base >= 4.7 && < 5
- hakyll # added here
于 2021-06-01T20:58:26.927 回答