Haddock无法找到已安装软件包的文档

时间:2013-08-14 18:01:41

标签: haskell cabal haddock

我正在尝试为我的包制作文档。当我运行cabal haddock --executable时,它会给出以下输出:

Running Haddock for Geometroid-0.1...
Warning: The documentation for the following packages are not installed. No
links will be generated to these packages: array-0.4.0.0, base-4.5.0.0,
rts-1.0, deepseq-1.3.0.0, ghc-prim-0.2.0.0, integer-gmp-0.4.0.0,
old-locale-1.0.0.4, random-1.0.1.1, time-1.4
Preprocessing test suite 'test-fighter' for Geometroid-0.1...
Preprocessing executable 'fighter' for Geometroid-0.1...
Haddock coverage:
  20% (  1 /  5) in 'Fighter'
Warning: Fighter: could not find link destinations for:
    GHC.Types.Int GHC.Show.Show System.Random.Random GHC.Types.Double GHC.Classes.Eq GHC.Classes.Ord
Documentation created: dist/doc/html/Geometroid/fighter/index.html

在生成的文档中,确实没有内置类型的链接。

我尝试根据this answer生成已安装软件包的所有文档,但它没有改变任何内容。

我正在使用通过haskell-platform安装apt-get的Ubuntu 12.04。

如何使用所有正确的链接生成完整的文档?

1 个答案:

答案 0 :(得分:3)

如果您使用您的发行版提供的Haskell软件包(似乎就是这种情况),那么文档将在单独的软件包中提供。在您的情况下,apt-get install haskell-platform-docapt-get install ghc-doc应提供帮助。