如何将包依赖项添加到堆栈项目

时间:2017-10-22 18:07:45

标签: haskell

如何向堆栈项目添加包依赖项。例如,假设我想将Parsec依赖项添加到我的项目中,以便我可以在给定模块中导入它并使用它

我已将软件包名称添加到电缆文件中,并且出现以下错误: Unable to parse cabal file /Users/lambda/development/blog-post/blog-post.cabal: NoParse "build-depends" 19

我的cabal文件如下所示

 build-depends:       base >= 4.7 && < 5
                      ,parsec-3.1.11

1 个答案:

答案 0 :(得分:2)

您在cabal文件中使用的语法无效

build-depends:       base >= 4.7 && < 5
             ,       parsec >= 3.1.11 && < 4

应该是正确的

更新

语法parsec >= 3.1.11 && < 4不仅仅是一种惯例,而是一种将使用过的库约束到包的工作区域的方法。

parsec >= 3.1.11 && < 4表示parsec的版本需要大于或等于版本3.1.11且严格小于4