I am using HaskellPlatform-2012.4.0.0 on Win7. It's installed as portable. Paths are managed through .bat file so ghci
and ghc
works.
But cabal installs it self at C:\\Users\\name\\AppData\\Roaming\\cabal\\
To circumvent that I did:
cabal update
edit config file
delete all files except config
Changed paths:
remote-repo-cache: d:\h1\cabal\packages
world-file: d:\h1\cabal\world
build-summary: d:\h1\cabal\logs\build.log
It works, but it's far from truly portable.
Cabal config is bigger problem. It seems that it must be left in C:\\Users\\name\\AppData\\Roaming\\cabal which is not portable at all.
First run of cabal update
says Config file path source is default config file.
Questions:
1. where is that default config file?
2. can remote-repo-cache, world-file and other paths be relative?
3. is there a way of setting default cabal path so it never goes to C:\\Users\\name\\AppData\\Roaming\\cabal
使用以下命令运行cabal:
cabal --config-file="path/to/config"
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.