达到回跳限制(使用 --max-backjumps 更改)

3 haskell cabal yesod

我使用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)

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

Mic*_*man 5

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。