接頭辞が付いたカスタムHaskellツールチェーンをインストールした$HOME/usr
ので、コンパイラはに$HOME/usr/bin/ghc
あり、ドキュメントはにあり$HOME/usr/share/doc/ghc/...
ます。ツールチェーンは、ghc
インストール、cabal
インストール、および必要なすべてのライブラリで構成されています。$PATH
私は、これらすべてのプログラムが含まれているように設定しました。私のシステムには、これらのツールの他のインストールはありません。
今、私は他のいくつかのライブラリをインストールしようとしました。しかし、cabalがドキュメントをインストールしようとすると、常に同じエラーが発生しました。
〜$ cabal install --global binary 依存関係を解決しています... バイナリの設定-0.5.0.2..。 ライブラリバイナリの前処理-0.5.0.2..。 バイナリの構築-0.5.0.2..。 ... をちょきちょきと切る ... バイナリの登録-0.5.0.2..。 カバール:/ usr / local / share / doc:許可が拒否されました
ドキュメントがどこにあるべきかをcabalに伝えるにはどうすればよいですか?この情報をシェルで何度も提供したくないので、構成ファイルが最適です。間違ったコマンドでシステムを破壊しないように、ハスケル関連のものをすべてホームツリーに入れたいと思います。