3

パッケージをハッキングにアップロードした後、他のパッケージのようにハドックが生成されませんでした。

私が逃したものはありますか?

私がしたことは:

  1. cabal distそして、distディレクトリの下で生成されたパッケージ。
  2. hackage Webアップロードインターフェイスを開き、パッケージをアップロードします。
  3. URLを開くと、パッケージは正常にアップロードされていますが、ハドックはありません。(パッケージにはいくつかのドキュメントがあります)

ありがとうございました。

4

3 に答える 3

6

ドキュメントの生成には少し時間がかかります。グリニッジ標準時の深夜0時に実行されていると思います。

于 2012-04-29T04:39:00.623 に答える
1

Thomasの答えに加えてcabal haddock、パッケージディレクトリで実行し、エラーを探します。

ハドックは私の経験、特にwrtで信じられないほど気難しいです。コードブロック。解析エラーが発生した場合は、ドキュメントが生成されるまでコメントの削除を開始してください。私は通常、広範囲に文書化されたパッケージを参照として使用します。

于 2012-04-29T22:42:59.293 に答える
0

パッケージが正しくビルドされなかったため、ドキュメントが欠落しているようです。私はこれをビルドログの終わり近くで見つけました:

src/Network/OAuth2/HTTP/HttpClient.hs:18:8:
    Could not find module `Control.Monad.Trans.Resource'
    It is a member of the hidden package `resourcet-0.3.2.1'.
    Perhaps you need to add `resourcet' to the build-depends in your .cabal file.
    Use -v to see a list of the files searched for.

この種の問題を回避するには、アップロードする前に、パッケージがCabalでローカルにビルドされていることを確認してください。.cabalGHCを直接使用してビルドすると、ファイルに記載されているかどうかに関係なく、インストールしたパッケージがすべて使用されるため、この種の問題がマスクされることがよくあります。

于 2012-04-29T23:29:19.830 に答える