2012-07-24 3 views
1

При попытке установить реагирующим с интригой, я получаю это:Haskell междусобойчик Реактивной ошибка пакета

src/FRP/Reactive/PrimReactive.hs:79:8: 
    Could not find module `Control.Comonad' 
    It is a member of the hidden package `comonad-1.1.1.6'. 
    Perhaps you need to add `comonad' to the build-depends in your .cabal file. 
    It is a member of the hidden package `comonad-3.0.0.1'. 
    Perhaps you need to add `comonad' to the build-depends in your .cabal file. 

Согласно this, это действительно не имеет комонады зависимости. Однако он использует Control.Comonad в PrimReactive.hs.

ответ

2

Проблема в том, что она зависит от категории-extras> = 0.53.5, но не имеет верхней границы. Пакет категорий-extras был недавно устаревшим (в пользу менее монолитной коллекции пакетов), и мета-пакет с информацией о том, где были установлены модули и функциональность, был загружен на его место.

Либо дать верхнюю границу, как это:

cabal install reactive --constraint "category-extras < 0.54" 

или изменить файл Кабал зависеть от соответствующих дробления пакетов вместо этого. Последнее, вероятно, будет намного больше работать (особенно потому, что многие интерфейсы значительно изменились в расколе).

+0

Спасибо. Перед тем, как увидеть ваш ответ, я заметил, что категории-дополнительные функции устарели и полагают, что это должно иметь какое-то отношение к этому. –

 Смежные вопросы

  • Нет связанных вопросов^_^