Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Stackage 为cabal.config每个快照提供一个文件,例如这个。如何new-configure使用该文件中的包版本使 cabal 成为一个项目?
cabal.config
new-configure
(或者:是否有另一种方法来配置具有来自特定 Stackage 快照的依赖版本的 nix 风格的 cabal 项目?)
Stackage 中的cabal.config文件仅包含一个巨大的constraints部分,其语法与cabal.project文件使用的相同。
constraints
cabal.project
因此,您可以简单地将这些约束复制到您的cabal.project.local文件中,删除本地项目中包的任何约束,然后new-build.
cabal.project.local
new-build