我正在尝试使用堆栈安装 wx。我没有全局安装 Haskell 并用于stack new <app> new-template
创建新项目。接下来,在我运行的目录中stack install wx
并收到一条错误消息:
In the dependencies for wx-0.92.3.0:
wxcore must match >=0.92, but the stack configuration has no specified
version (latest matching version is 0.92.3.0)
跟进推荐的操作并重新运行stack install wx
几次,extra-deps 列表如下所示:
- wxcore-0.92.3.0
- wxc-0.92.3.0
- wxdirect-0.92.3.0
- Cabal-1.24.2.0
- process-1.4.3.0
- base-4.10.1.0
此时,堆栈抱怨:
In the dependencies for process-1.4.3.0:
base-4.11.1.0 from stack configuration does not match >=4.4 && <4.11
(latest matching version is 4.10.1.0)
并建议base-4.10.1.0
再次添加,但已经存在。
问:那么,我应该如何安装 wx?
wxHaskell 真的那么难吗?我应该开始使用 cabal 而不是 stack 吗?我使用最新的堆栈版本 1.7.1 和 lts-12.4 作为解析器。2015年发布了一个类似的问题。