我正在尝试从源代码构建Pandoc。按照[使用堆栈的步骤],我运行了
$ stack setup
然后我得到这个错误:
$ stack setup
Could not parse '/home/adam/software/pandoc/stack.yaml':
Aeson exception:
Error in $['ghc-options']: failed to parse field 'ghc-options': Invalid package name: "$locals"
See http://docs.haskellstack.org/en/stable/yaml_configuration/
这是怎么回事?
根本原因
我的堆栈版本已过时。
潘多克的stack.yaml
在ghc-options
中使用了$locals
键。仅从 1.6.0 开始支持此项:
注意:在版本 1.6.0 之前,不支持$locals、$targets和$everything密钥。
我的 Stack 版本是 1.5.1(来自 Ubuntu 存储库的版本(。
溶液
只需通过执行来升级堆栈
$ stack upgrade