使用沙箱
Haskell 项目可以使用系统范围的包或使用沙箱。沙箱是一个独立的包数据库,可以防止依赖冲突,例如,如果多个 Haskell 项目使用不同版本的包。
要初始化 Haskell 包的沙箱,请转到其目录并运行:
cabal sandbox init
现在只需运行 cabal install
即可安装软件包。
在沙箱中列出包:
cabal sandbox hc-pkg list
删除沙箱:
cabal sandbox delete
添加本地依赖项:
cabal sandbox add-source /path/to/dependency