为什么cabal haddock --hyperlink-source不能生成源代码的HTML?

4

我想为一个Cabal项目生成Haddock文档,并在其中添加指向源代码的超链接,所以我按照惯例进行了以下操作:

cabal haddock --hyperlink-source

链接已生成,但是点击链接后发现没有包含实际的源代码,尽管链接已经存在。源代码应该通过HTML渲染。我该如何生成那些源代码呢?


当前使用:

  • Cabal 1.22.4.0
  • cabal-install 1.22.6.0
  • haddock 2.16.1
1个回答

7
原来是因为没有安装 hscolour。通过以下方式安装它:
cabal install hscolour

已解决该问题。

有趣的是,它确实有一个警告信息,上面写着

Warning: The program 'hscolour' version >=1.8 is required but it could not be found.

但它被隐藏在通常的鳕鱼输出中,所以我直到现在才注意到它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接