为什么cabal haddock -hyperlink-source不生成源HTML?

Ruf*_*ind 4 haskell hyperlink cabal haddock

对于cabal项目,我想生成带有源代码超链接的haddock文档,所以我按照惯例做了:

cabal haddock --hyperlink-source
Run Code Online (Sandbox Code Playgroud)

链接已生成,但点击链接后,我发现即使链接也没有包含实际的源代码.源代码应该通过HTML呈现.我如何生成这些?


目前使用:

  • Cabal 1.22.4.0
  • cabal-install 1.22.6.0
  • 黑线鳕2.16.1

Ruf*_*ind 7

事实证明这是因为没有安装hscolour.通过以下方式安装

cabal install hscolour
Run Code Online (Sandbox Code Playgroud)

解决了这个问题.

有趣的是,因为它是说一个警告

Warning: The program 'hscolour' version >=1.8 is required but it could not be found.
Run Code Online (Sandbox Code Playgroud)

但它被埋在通常的黑线鳕输出中,所以我直到现在才注意到它.