8

我在 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 updateConfig file path source is default config file.

问题:
1. 默认配置文件在哪里?
2.remote-repo-cache、world-file等路径可以是相对的吗?
3. 有没有办法设置默认的 cabal 路径,所以它永远不会去 C:\Users\name\AppData\Roaming\cabal

4

1 回答 1

4

使用以下命令运行 cabal:

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