8

Win7 で HaskellPlatform-2012.4.0.0 を使用しています。ポータブルとしてインストールされます。パスは.batファイルを介して管理されているためghcighc機能します。
しかし、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 パスを設定する方法はありますか

4

1 に答える 1

4

カバールを実行する:

cabal --config-file="path/to/config"
于 2013-01-16T23:45:44.327 に答える