Я создал сайт с ледяным основанием, используя команду yesod init
, и я назвал свой проект yesodtry
. Я приступил к установке на scaffolded сайт, используя эту команду, которая была дана yesod init
:yesod test - отсутствующая зависимость yesod-test
cd yesodtry && cabal sandbox init && cabal install && yesod devel
Все прошло гладко, и я получил доступ к демо-сайт 127.0.0.1:3000
. Из любопытства я попытался попробовать команду yesod test
. Вот результат я получил:
Resolving dependencies...
Configuring yesodtry-0.0.0...
cabal: At least the following dependencies are missing:
hspec -any, yesod-test ==1.2.*
Видя, как файл yesodtry.cabal
имеет test
раздел, я попытался выполняющийся cabal build test
, и это выход:
cabal: Cannot build the test suite 'test' because test suites are not enabled.
Run configure with the flag --enable-tests
Ok ... так что это говорит мне пробег cabal configure --enable-tests
. И вот результат:
Resolving dependencies...
Configuring yesodtry-0.0.0...
cabal: At least the following dependencies are missing:
hspec -any, yesod-test ==1.2.*
Я вижу эту линию в yesodtry.cabal
, для build-depends
в «разделе» test-suite test
:
yesod-test >= 1.2 && < 1.3
Похоже, заговорщики не устанавливать зависимости здесь. Как мне это сделать?
спасибо.