添加依赖 - 解析错误
Adding Dependency - Parse Error
创建新项目后:
$cd myproject
$stack new workbench
$cd workbench/
$stack setup
我试图通过更新我的 workbench.cabal
添加此 ZeroMQ 库:
$cat workbench.cabal
name: workbench
...
library
hs-source-dirs: src
exposed-modules: Lib
build-depends: base >= 4.7 && < 5 # my note: line 19
zeromq4-haskell
default-language: Haskell2010
但是,当 运行 stack clean
时我得到以下信息:
$stack clean
Unable to parse cabal file .../workbench/workbench.cabal: NoParse "build-depends" 19
我做错了什么?
cabal 文件中的任何列表都必须以逗号分隔,而不是空格分隔。关于 .cabal
个文件的规则 are listed in the user guide*:
library
hs-source-dirs: src
exposed-modules: Lib
build-depends: base >= 4.7 && < 5,
zeromq4-haskell
default-language: Haskell2010
* 有趣的是,那里缺少 x list
的定义。
创建新项目后:
$cd myproject
$stack new workbench
$cd workbench/
$stack setup
我试图通过更新我的 workbench.cabal
添加此 ZeroMQ 库:
$cat workbench.cabal
name: workbench
...
library
hs-source-dirs: src
exposed-modules: Lib
build-depends: base >= 4.7 && < 5 # my note: line 19
zeromq4-haskell
default-language: Haskell2010
但是,当 运行 stack clean
时我得到以下信息:
$stack clean
Unable to parse cabal file .../workbench/workbench.cabal: NoParse "build-depends" 19
我做错了什么?
cabal 文件中的任何列表都必须以逗号分隔,而不是空格分隔。关于 .cabal
个文件的规则 are listed in the user guide*:
library
hs-source-dirs: src
exposed-modules: Lib
build-depends: base >= 4.7 && < 5,
zeromq4-haskell
default-language: Haskell2010
* 有趣的是,那里缺少 x list
的定义。