我在 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 update
说Config file path source is default config file.
问题:
1. 默认配置文件在哪里?
2.remote-repo-cache、world-file等路径可以是相对的吗?
3. 有没有办法设置默认的 cabal 路径,所以它永远不会去 C:\Users\name\AppData\Roaming\cabal