我使用yesod init && cd lemonstand. 当我执行“cabal install”时,它会抛出错误,
Backjump limit reached (change with --max-backjumps).
Run Code Online (Sandbox Code Playgroud)
然后我通过了一个选项max-backjumps,
cabal install --max-backjumps 100
Run Code Online (Sandbox Code Playgroud)
我跟着reddit的对话,做了这个,
cabal install --max-backjumps 100 --reorder-goals
Run Code Online (Sandbox Code Playgroud)
这些步骤都没有奏效。有什么线索吗?
100 是回跳计数太低。我通常建议--max-backjumps=-1将其设置为无界数字。但是,安装 Yesod 的更健壮的方法是使用 LTS Haskell,以便 Stackage 项目为您解决和测试依赖树。这是Yesod 快速入门指南采用的方法。通常,这可以通过在项目目录中运行以下命令来实现:
wget https://www.stackage.org/lts/cabal.config
Run Code Online (Sandbox Code Playgroud)
这将要求您使用 GHC 7.8.X,最好是 7.8.4。
| 归档时间: |
|
| 查看次数: |
1383 次 |
| 最近记录: |