2015-04-29 1 views
1

I строительный проект Yesod с использованием yesod init && cd lemonstand. Когда я делаю "междусобойчик установить", он выдает ошибку,Достигнутый предел окунания (изменение с помощью -max-backjumps)

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

Тогда я принял вариант как max-backjumps,

cabal install --max-backjumps 100 

И я последовал за reddit conversation, и сделал это,

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

Ни один из этих шагов не работал. Любые подсказки?

ответ

2

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.