使用沙箱

Haskell 專案可以使用系統範圍的包或使用沙箱。沙箱是一個獨立的包資料庫,可以防止依賴衝突,例如,如果多個 Haskell 專案使用不同版本的包。

要初始化 Haskell 包的沙箱,請轉到其目錄並執行:

cabal sandbox init

現在只需執行 cabal install 即可安裝軟體包。

在沙箱中列出包:

cabal sandbox hc-pkg list

刪除沙箱:

cabal sandbox delete

新增本地依賴項:

cabal sandbox add-source /path/to/dependency