カバルがインストールしたモジュールのハドック?
質問
私は GHC を使用しており、Cabal 経由でいくつかのパッケージをインストールしました。パッケージの Web サイトの 1 つに、「ハドックのドキュメントを参照してください」と記載されています。の haddock
コマンドはソースファイルに対してのみ機能するようです、そして cabal haddock
プロジェクトの最上位ディレクトリでのみ動作するようです .cabal
ビルドファイル。モジュールに対して「ハドックを見せて」と言う方法はありますか?
憧れています pydoc -p 12345
これにより、ローカルにインストールしたものに基づいて Python ドキュメントを提供する HTTP サーバーが起動されます。
回避策として、以下からソース tarball を抽出しました。 ~/.cabal
そして走った cabal configure; cabal haddock
ソースディレクトリにありますが、それはちょっと面倒です。
解決
編集あなたの設定ファイル:
〜/ .cabal / configの
は、インストールドキュメントをデフォルトを有効にするオプションがあります:
ドキュメント:真
既存のパッケージのドキュメントをインストールするには、使用します:
他のモジュールに「ハイパーリンク」が適切に生成されるように、徒党インストールXXX --reinstall
は、次に上位のパッケージを基本パッケージからドキュメントを再インストールします。
他のヒント
--haddock
フラグは私のために動作しませんでした。しかし、--haddock
で--enable-documentation
を交換しました。
cabal install $project --enable-documentation
今、彼らは私はとても幸せに思いハドックに至るまでのzipに--hyperlink-source
フラグを許すことができれば。
これは 既知の問題. 。回避策として、Apache インストール (ある場合) を使用して doc ディレクトリを提供するように設定できます。 この小さな PHP スクリプト.
あなたはでローカルドキュメントを生成することができるはずです
cabal install $project --haddock
あなたはハドックがインストールされていると仮定します。