如何向堆栈项目添加包依赖项。例如,假设我想将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
答案 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
。