簡體   English   中英

如何改變ghc的路徑?

[英]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

有關符號鏈接的更多信息http://en.wikipedia.org/wiki/NTFS_symbolic_link

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM