Я попытался создать проект Йесод следующим образом:Йесод с stackage не удается установить из-за проблем с зависимостями
mkdir sample_blog
curl -o cabal.config www.stackage.org/nightly/cabal.config
cabal install alex happy yesod-bin
Однако, я получил следующее сообщение об ошибке:
Resolving dependencies...
cabal: Could not resolve dependencies:
next goal: Cabal (user goal)
rejecting: Cabal-1.18.1.4/installed-d6c... (global constraint requires
==1.18.1.3)
trying: Cabal-1.18.1.3/installed-476...
trying: yesod-bin-1.4.2 (user goal)
next goal: ghc (dependency of yesod-bin-1.4.2)
rejecting: ghc-7.8.3/installed-1d5... (conflict:
Cabal==1.18.1.3/installed-476..., ghc => Cabal==1.18.1.4/installed-d6c...)
Dependency tree exhaustively searched.
Note: when using a sandbox, all packages are required to have consistent
dependencies. Try reinstalling/unregistering the offending packages or
recreating the sandbox.
Я установить GHC и cabal-install с использованием доморощенного. Версия:
$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.8.3
$ cabal --version
cabal-install version 1.20.0.4
using version 1.20.0.3 of the Cabal library
Чтобы подтвердить, вы хотите проблему против запаса, а не доморощенного. – 11Kilobytes
Да, эта проблема была хорошей, спасибо. Было бы неплохо, если бы кто-то из доморощенных объяснил, почему у них другая версия. Теперь, когда я думаю об этом, теоретически возможно, что * все пользователи Mac имеют другую версию библиотеки Cabal. –
Кстати, когда я установил yesod-bin в свою песочницу, что мне теперь делать. Если я создаю новый проект, используя ./cabal-sandbox/bin/yesod init, я получаю новый подкаталог без кабальной песочницы. Итак, как мне создать новый проект в текущем каталоге? – 11Kilobytes