- 関数型プログラミング言語Haskell Part29 [転載禁止]©2ch.net
167 :デフォルトの名無しさん[sage]:2015/08/02(日) 21:10:57.21 ID:jhqklPYl - cabal-installでドキュメントも一緒にインストールする際のhtmlのリンクの質問です。
パッケージをインストールするとドキュメントも一緒にインストールされるように設定しましたが、 ドキュメントのルートのindex.html(.cabal/config ファイルの dic-index-file の項)が更新されるとき、 インストールしたパッケージが公開しているモジュールへのリンクが間違った場所を指しています。 .cabal/config ファイルのインストールディレクトリ関係の項はデフォルトで下記のようになっています(一部だけ抜粋)。 doc-index-file: $datadir/doc/$arch-$os-$compiler/index.html install-dirs user prefix: /home/ユーザー名/.cabal datadir: $prefix/share docdir: $datadir/doc/$abi/$pkgid htmldir: $dicdir/html haddockdir: $htmldir 例えば今 hacolour-1.23 パッケージをインストールすると、ドキュメントは /home/ユーザー名/.cabal/share/doc/x86_64-linux-ghc-7.10.1/hscolour-1.23/html/ 以下にインストールされます。 しかし、doc-index-file の index.html ページの例えば Language.Haskell.HsColour のリンクは /home/ユーザー名/.cabal/share/doc/x86_64-linux-ghc-7.10.1/Language-Haskell-HsColour.html を指すように更新されてしまいます。 当然、そんな所に Language-Haskell-HsColour.html ファイルはありません。 この間違ったリンクを正しく /home/ユーザー名/.cabal/share/doc/x86_64-linux-ghc-7.10.1/hscolour-1.23/html/Language-Haskell-HsColour.html を指すように設定するには .cabal/config ファイルのどこを直せば良いのでしょうか。
|
|