私にとってこれはうまくいきました:
cabal update
cabal install haddock
設定ファイルを編集する~/.cabal/config
有効Documentation: True
にする(行の先頭にある「-」を削除しても問題ありません)
カバールライブラリ:
cd ...someNicePlace...
cabal unpack Cabal
ファイルを編集Distribution/Simple/Setup.hs
し、そこで見つけますdefaultHaddockFlags = ...
それらのいくつかをFalseからTrueに切り替えました。
...
haddockHoogle = Flag True,
...
haddockHtml = Flag True,
...
haddockExecutables = Flag True,
...
haddockHscolour = Flag True,
...
haddockHscolourが唯一の重要なものです(必要がなければ他のものを変更する必要はありません)。
更新されたCabalLibraryをインストールします。
sudo cabal install --global
cabal-install(cabal shellコマンド)
更新されたCabalLibaryをcabalshellコマンド内で機能させるために、cabal-installも再インストールしました。
cd ...someNicePlace...
cabal unpack cabal-install
sudo cabal install --global
それ以来、シェルコマンドcabal --version
は私にこう言います:
cabal-install version 1.16.0.2
using version 1.16.0.3 of the Cabal library
そして、必要に応じて、新しいcabalインストールでは、ソースコードがデフォルトとしてハイパーリンクされた完全なhaddockhtmlドキュメントがインストールされます。