对我来说,这很有效:
cabal update
cabal install haddock
编辑配置文件~/.cabal/config
启用Documentation: True
(去掉行首的“--”就可以了)
阴谋集团图书馆:
cd ...someNicePlace...
cabal unpack Cabal
编辑文件Distribution/Simple/Setup.hs
,在里面找到defaultHaddockFlags = ...
我将其中一些从 False 切换为 True:
...
haddockHoogle = Flag True,
...
haddockHtml = Flag True,
...
haddockExecutables = Flag True,
...
haddockHscolour = Flag True,
...
拥有haddockHscolour是唯一重要的一个(如果不想更改其他的,则不必更改)。
安装更新的 Cabal 库:
sudo cabal install --global
cabal-install(cabal shell 命令)
为了让更新后的 Cabal 库在 cabal shell 命令中工作,我还重新安装了 cabal-install:
cd ...someNicePlace...
cabal unpack cabal-install
sudo cabal install --global
从那时起,shell 命令cabal --version
对我说:
cabal-install version 1.16.0.2
using version 1.16.0.3 of the Cabal library
而且,根据需要,任何新的 cabal 安装现在都在安装完整的 haddock html 文档,其中源代码默认为超链接。