如何修改cabal配置文件的路径



我在Win7上使用HaskellPlatform-2012.4.0.0。它是便携式的。路径通过.bat文件管理,因此ghcighc工作。
但是cabal自己安装在C:UsersnameAppDataRoamingcabal
为了规避这个问题,我这样做了:

cabal update
edit config file
delete all files except config

改变路径:

remote-repo-cache: d:h1cabalpackages 
world-file: d:h1cabalworld
build-summary: d:h1caballogsbuild.log

它可以工作,但是离真正的便携还差得远。

阴谋组配置是更大的问题。似乎它必须留在C:UsersnameAppDataRoamingcabal中,这根本无法移植。
第一次运行cabal update显示Config file path source is default config file.

问题:
1. 默认配置文件在哪里?
2. remote-repo-cache、world-file和其他路径是相对的吗?
3.有没有办法设置默认的cabal路径,这样它就不会转到C:UsersnameAppDataRoamingcabal

运行cabal:

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

最新更新