質問

私は 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

あなたはハドックがインストールされていると仮定します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top