使用沙箱

Haskell 项目可以使用系统范围的包或使用沙箱。沙箱是一个独立的包数据库,可以防止依赖冲突,例如,如果多个 Haskell 项目使用不同版本的包。

要初始化 Haskell 包的沙箱,请转到其目录并运行:

cabal sandbox init

现在只需运行 cabal install 即可安装软件包。

在沙箱中列出包:

cabal sandbox hc-pkg list

删除沙箱:

cabal sandbox delete

添加本地依赖项:

cabal sandbox add-source /path/to/dependency