10

我正在使用 GHC 并通过 Cabal 安装了几个软件包。其中一个包的网站说“去看看黑线鳕文档”。该haddock命令似乎仅适用于源文件,并且似乎仅适用于具有构建文件cabal haddock的项目的顶级目录。.cabal有没有办法为一个模块说“给我看看黑线鳕”?

我渴望pydoc -p 12345启动一个 HTTP 服务器,根据您在本地安装的内容提供 Python 文档。

作为一种解决方法,我从下面提取了源 tarball~/.cabalcabal configure; cabal haddock在源目录中运行,但这有点痛苦。

4

4 回答 4

18

编辑您的配置文件:

~/.cabal/配置

有一个选项可以启用默认安装文档:

文档:真

要安装现有软件包的文档,请使用:

阴谋集团安装xxx--重新安装

从基本包然后上层包重新安装文档,因此将正确生成到其他模块的“超链接”。

于 2011-10-15T10:52:32.090 回答
8

国旗对--haddock我不起作用。但是,替换--haddock--enable-documentation确实:

cabal install $project --enable-documentation

现在,如果他们可以让--hyperlink-source旗帜穿过黑线鳕,我会非常高兴。

于 2009-11-18T14:52:17.627 回答
3

这是一个已知问题。作为一种解决方法,您可以配置您的 Apache 安装(如果有的话)以使用这个小的 PHP 脚本为您的 doc 目录提供服务。

于 2009-10-19T09:24:12.647 回答
3

您应该能够生成本地文档:

cabal install $project --haddock

假设您安装了黑线鳕。

于 2009-10-19T19:53:16.297 回答