[英]How to change path of ghc?
我在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.
您可以尝试SET USERPROFILE=%~dp0
同时确保文件夹结构支持Cabal期望的内容。 它可能正在尝试转到%USERPROFILE%AppData\\Roaming
或类似内容。
您可以使用符号链接mklink /D linkName target
/ D表示目录符号链接。 从Windows Vista / 2008 +起可用此命令
cd C:\Users\myself\AppData\Roaming
mklink /D cabal C:\installed\cabal
mklink /D ghc C:\installed\ghc
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.