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.