Cabal configure не может найти установленный пакет в песочнице Cabal

Я создал песочницу Cabal, установил в нее пакет, но runhaskell Setup configure жалуется, что зависимость пакета, которую я только что установил, отсутствует.

Я проверил имя и версию пакета, и все в порядке.
Запуск cabal install --dependencies-only говорит, что «все запрошенные пакеты уже установлены».

Что происходит и как я могу это исправить?

Если уместно, я столкнулся с этим с QuickCheck-2.7.5 в Windows 7 с cabal-install 1.20.0.3 с использованием cabal 1.20.0.1 и ghc 7.6.3.


Настройка через runhaskell Setup configure выходов:

Настройка MyPackage-0.1.0.0 ...
Setup.hs: Отсутствуют как минимум следующие зависимости: QuickCheck == 2.7.5


person MasterMastic    schedule 09.07.2014    source источник
comment
Что cabal configure говорит?   -  person Sibi    schedule 09.07.2014
comment
@Sibi Обновил вопрос.   -  person MasterMastic    schedule 09.07.2014
comment
вы используете Setup.hs с runhaskell, вы пробовали просто запустить cabal build? Это ничего не сделает, кроме компиляции вашего проекта с вашей конфигурацией в вашем .cabal файле. IIRC runhaskell - это просто оболочка вокруг ghc и не зависит от cabal.   -  person bheklilr    schedule 09.07.2014
comment
Вместо запуска runhaskell Setup configure вы должны выполнить cabal configure. runhaskell не знает о песочницах.   -  person user2407038    schedule 09.07.2014
comment
@ user2407038 Решил мою проблему, спасибо! Возможно, разместите это как ответ.   -  person MasterMastic    schedule 09.07.2014


Ответы (1)


Вместо запуска runhaskell Setup configure вы должны выполнить cabal configure. runhaskell не знает о песочницах.

person user2407038    schedule 09.07.2014