我在 Win7 上使用 HaskellPlatform-2012.4.0.0。它安装为便携式。路径是通过 .bat 文件管理的,因此 ghci 和 ghc 可以工作。Cabal 配置和文件夹由此变得半便携。
问题是ghc
文件夹。它自己安装在C:\Users\name\AppData\Roaming\ghc\i386-mingw32-7.4.1.
如何更改它的默认路径?所以我可以在 Windows 上拥有真正便携的 Haskell :)
编辑:有 3 个新的系统变量什么都不做。以下是结果:
SET APPDATA=%~dp0AppData -- has no effect. ghc is still made in roaming
SET USERPROFILE=%~dp0 -- kills cabal
SET LOCALAPPDATA=%~dp0Local --not sure if this is ever used.