10

私は GHC を使用しており、Cabal 経由でいくつかのパッケージをインストールしました。パッケージの Web サイトの 1 つには、「haddock のドキュメントを参照してください」と書かれています。このhaddockコマンドはソース ファイルでのみ機能するようで、ビルド ファイルcabal haddockを含むプロジェクトの最上位ディレクトリでのみ機能するようです。.cabalモジュールに対して「ハドックを見せて」と言う方法はありますか?

私はpydoc -p 12345、ローカルにインストールしたものに基づいて Python ドキュメントを提供する HTTP サーバーを開始することを待ち望んでいます。

回避策として、ソース tarball を下から抽出し、ソース ディレクトリで~/.cabal実行しましたが、それはちょっと面倒です。cabal configure; cabal haddock

4

4 に答える 4

18

構成ファイルを編集します。

~/.cabal/config

デフォルトのインストール ドキュメントを有効にするオプションがあります。

ドキュメント: 真

既存のパッケージのドキュメントをインストールするには、次を使用します。

cabal install xxx --reinstall

基本パッケージからドキュメントを再インストールしてから上位パッケージを再インストールすると、他のモジュールへの「ハイパーリンク」が適切に生成されます。

于 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

これは既知の問題です。回避策として、この小さなPHPスクリプトを使用してdocディレクトリを提供するようにApacheインストール(ある場合)を構成できます。

于 2009-10-19T09:24:12.647 に答える
3

以下を使用して、ローカル ドキュメントを生成できるはずです。

cabal install $project --haddock

Haddock がインストールされていると仮定します。

于 2009-10-19T19:53:16.297 に答える