构建 Pandoc 时出错:$['ghc-options'] 中的错误:无法解析字段 'ghc-options':软件包名称无效:"$locals"



我正在尝试从源代码构建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.yamlghc-options中使用了$locals键。仅从 1.6.0 开始支持此项:

注意:在版本 1.6.0 之前,不支持$locals、$targets和$everything密钥。

我的 Stack 版本是 1.5.1(来自 Ubuntu 存储库的版本(。

溶液

只需通过执行来升级堆栈

$ stack upgrade

最新更新