达到了跳跃限制(用--max-backjumps改变)

时间:2015-04-29 09:31:01

标签: haskell yesod

我使用yesod init && cd lemonstand搭建了Yesod项目。当我执行" cabal install"时,它会抛出错误,

Backjump limit reached (change with --max-backjumps).

然后我传递了一个选项max-backjumps

cabal install --max-backjumps 100

我跟着reddit conversation,做了这个,

cabal install --max-backjumps 100 --reorder-goals

这些步骤都没有奏效。有线索吗?

1 个答案:

答案 0 :(得分:4)

100是一个背伤计数太低了。我通常建议--max-backjumps=-1将其设置为无限数字。但是,安装Yesod的更健壮的方法是使用LTS Haskell,以便Stackage项目为您解决和测试依赖树。这是the Yesod quickstart guide采取的方法。通常,这可以通过在项目目录中运行以下命令来实现:

wget https://www.stackage.org/lts/cabal.config

这将要求您使用GHC 7.8.X,最好是7.8.4。