2015-04-24 35 views
5

我创建了一个小集团库沙箱内部用下面的命令:如何让Cabal Sandbox安装正确链接的HTML文档?

cabal sandbox init 
cabal init 

我增加了行documentation: Truecabal.config以确保生成该文档,我在mylib.cabal添加了一个依赖于vector包。然后我跑:

cabal install --only-dependencies 

我得到了以下的输出:

/scm/hs-proj/.cabal-sandbox 
Configuring primitive-0.6... 
Building primitive-0.6... 
Installed primitive-0.6 
Configuring vector-0.10.12.3... 
Building vector-0.10.12.3... 
Installed vector-0.10.12.3 
Updating documentation index 
/scm/hs-proj/.cabal-sandbox/share/doc/x86_64-osx-ghc-7.10.1/index.html 

到目前为止好。

当我打开索引文件,它包含了链接到大量的软件包,如:

file:///scm/hs-proj/.cabal-sandbox/share/doc/x86_64-osx-ghc-7.10.1/Data-List.html 
file:///scm/hs-proj/.cabal-sandbox/share/doc/x86_64-osx-ghc-7.10.1/Data-Vector.html 

但这些链接指向的任何真正的文件。请注意,对于vector等额外依赖项以及内置软件包列表Data.List也是如此。

所以我想我已经安装了不正确的文档。有人能指出我如何正确安装文档以及如何正确执行文档?

+0

我并不完全确定,但我认为如果将文档的〜/ .cabal/config文件中的标志更改为True并取消注释,请清理沙盒并重新安装。 – DiegoNolan

回答

1

这不是你的错,这是在haddock中的known bug。 它只影响ghc 7.10,所以一个解决方法是使用ghc 7.8.4,直到它被修复。