如何改变ghc的路径?

CoR*_*CoR 6 windows haskell path ghc haskell-platform

我在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.
Run Code Online (Sandbox Code Playgroud)

杀死cabal错误链接

Guv*_*nte 2

您可以尝试SET USERPROFILE=%~dp0同时确保文件夹结构支持 Cabal 的期望。它可能正在尝试去%USERPROFILE%AppData\Roaming或类似的事情。