💭
Haskell の Stack のダウンロードの保存先を切り替える
(これは雑記です)
Windows/Scoop 環境で scoop install stack
して stack ghc
などとしてみたら、あろうことか scoop の persist 環境ではなく AppData を見るようなので、これを改善する。
結論
- 環境変数に
STACK_ROOT
を設定する -
~/.stack/stack.yaml
に次の項目を書く
local-programs-path:
- "D:/Programs/.stack"
Java でいうなら Maven のそれと似たような感じ。
以下所感
ところで UAC に引っかからないからといって理由もなく AppData にすべてを入れようとするソフトウェアはすべて滅びなければならない。~/.local
なりに置かれるならまだしも、AppData におかれては制御できるバイナリ管理もできない。
Discussion