使用沙箱
Haskell 專案可以使用系統範圍的包或使用沙箱。沙箱是一個獨立的包資料庫,可以防止依賴衝突,例如,如果多個 Haskell 專案使用不同版本的包。
要初始化 Haskell 包的沙箱,請轉到其目錄並執行:
cabal sandbox init
現在只需執行 cabal install
即可安裝軟體包。
在沙箱中列出包:
cabal sandbox hc-pkg list
刪除沙箱:
cabal sandbox delete
新增本地依賴項:
cabal sandbox add-source /path/to/dependency