如何更改cabal配置文件的路径?

时间:2013-01-16 21:42:03

标签: windows haskell path cabal haskell-platform

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

问题:
1.默认配置文件在哪里?
2.远程复制缓存,世界文件和其他路径可以相对吗? 3.有没有办法设置默认的cabal路径,所以它永远不会进入C:\ Users \ name \ AppData \ Roaming \ cabal

1 个答案:

答案 0 :(得分:4)

使用以下方式运行cabal:

cabal --config-file="path/to/config"