我使用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
这些步骤都没有奏效。有线索吗?
答案 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。