15

~/.cabal/configcabal-installが使用するストア構成。私はそれにいくつかのハッカリーをしたかった。(具体的には、複数のGHCバージョンがインストールされているので、個別のドキュメントインデックスが必要です)。

ただし、デフォルトのファイルに含まれているものを除いて、その構文または変数に関するドキュメントは見つかりませんでした。利用可能なドキュメントはありますか?

編集:上記の目標を述べましたが、詳細を追加します。同じパッケージ(GTKなど)が2つのバージョンのGHCにインストールされている場合、それらは同じドキュメントインデックスファイルになります。そのローカルドキュメントインデックスをGHCインストールごとに個別にする必要はありません。ドキュメントディレクトリ設定を使用して何らかの方法で可能だと思いますが、現在使用されているGHCバージョンには変数が必要です。回避策がない場合は、いくつかの回避策があるかもしれませんが、ドキュメントを表示しない限り、それを言うことはできません。

4

2 に答える 2

9

これは機能しているようですが、GHCの1つのバージョンでのみテストしました。

documentation: True
doc-index-file: $datadir/doc/$compiler/index.html

install-dirs user
    docdir: $datadir/doc/$compiler/$pkgid

他のオプションをデフォルトのままにすると、でドキュメントが生成され.cabal/share/doc/<ghc-version>/<package-name>、でインデックスが生成され.cabal/share/doc/<ghc-version>/index.htmlます。

于 2011-07-14T21:59:49.647 に答える
3

オンラインはほとんどないようです-cabal-installコードのハドックさえありません。したがって、最善の策は、ソースからパズルを解くことです。cabal unpack cabal-install、またはcabal-installリポジトリをオンラインで表示します。SavedConfigDistribution / Client/Config.hsを見てください。例として、GlobalFlagsSetup.hsからインポートします。この場合、個々のフラグは、以下の関数globalCacheDirのconfig-file構文(コマンドライン構文でもあります)に関連付けられています。globalCommandremote-repo-cache

また、irc.freenode.netの#haskellチャネルでdcouttsに質問する必要があります。これは、彼が新しいドキュメントを利用できる場合に備えてです。

于 2011-07-08T03:36:00.567 に答える