我在Win7上使用HaskellPlatform-2012.4.0.0。 它被安装为便携式。 path通过.bat文件pipe理,所以ghci
和ghc
作品。
但是cabal自己安装在C:\ Users \ name \ AppData \ Roaming \ cabal \
为了规避我所做的:
cabal update edit config file delete all files except config
更改的path:
remote-repo-cache: d:\h1\cabal\packages world-file: d:\h1\cabal\world build-summary: d:\h1\cabal\logs\build.log
它的工作,但它远没有真正的便携式。
Cabalconfiguration是更大的问题。 它似乎必须留在C:\ Users \ name \ AppData \ Roaming \ cabal中,根本不是可移植的。
首次运行cabal update
说Config file path source is default config file.
问题:
1.默认的configuration文件在哪里?
2.可以远程回购caching,世界文件和其他path是相对的?
3.有没有设置默认cabalpath的方法,所以它永远不会去C:\ Users \ name \ AppData \ Roaming \ cabal
运行cabal:
cabal --config-file="path/to/config"