Win7 で HaskellPlatform-2012.4.0.0 を使用しています。ポータブルとしてインストールされます。パスは.batファイルを介して管理されているためghci
、ghc
機能します。
しかし、cabal は C:\Users\name\AppData\Roaming\cabal\ に自分自身をインストールします
。
cabal update
edit config file
delete all files except config
変更されたパス:
remote-repo-cache: d:\h1\cabal\packages
world-file: d:\h1\cabal\world
build-summary: d:\h1\cabal\logs\build.log
動作しますが、真の移植性にはほど遠いです。
Cabal の構成はより大きな問題です。移植性がまったくない C:\Users\name\AppData\Roaming\cabal に残す必要があるようです。
の最初のcabal update
実行Config file path source is default config file.
質問:
1. デフォルトの設定ファイルはどこにありますか?
2. remote-repo-cache、world-file、およびその他のパスは相対パスにすることができますか?
3. C:\Users\name\AppData\Roaming\cabal に移動しないようにデフォルトの cabal パスを設定する方法はありますか