2015-11-06 2 views
1

Я пытаюсь построить проект Barbarosa, которому требуется пакет stream-fusion-0.1.2.5. Однако cabal install терпит неудачу со следующимНевозможно установить пакет Haskell stream-fusion-0.1.2.5: Неоднозначное событие

[3 of 3] Compiling Control.Monad.Stream (Control/Monad/Stream.hs, dist/dist-sandbox-8bb5b9c9/build/Control/Monad/Stream.o) 

Control/Monad/Stream.hs:136:10: 
    Ambiguous occurrence ‘MonadPlus’ 
    It could refer to either ‘Control.Monad.Stream.MonadPlus’, 
          defined at Control/Monad/Stream.hs:124:1 
          or ‘GHC.Base.MonadPlus’, 
          imported from ‘GHC.Base’ at Control/Monad/Stream.hs:80:1-15 

Control/Monad/Stream.hs:140:10: 
    Ambiguous occurrence ‘MonadPlus’ 
    It could refer to either ‘Control.Monad.Stream.MonadPlus’, 
          defined at Control/Monad/Stream.hs:124:1 
          or ‘GHC.Base.MonadPlus’, 
          imported from ‘GHC.Base’ at Control/Monad/Stream.hs:80:1-15 

Я использую GHC версии 7.10.2 на OS X 10.11, установленного через Haskell Platform.

Кажется, что единственная зависимость stream-fusion - base, чья версия должна быть прекрасной, поэтому я не уверен, что здесь не так.

+0

Этот модуль 'Control.Monad.Stream' этого пакета определяет собственный класс« MonadPlus ». Я думаю, что пакет просто битрейт. – Cactus

+0

Я подозреваю, что 'GHC.Base' не использовал для экспорта' MonadPlus', но все было перетасовано изменениями 7.10. –

ответ

1

Я был в состоянии получить вещи, чтобы собрать, заменив три вхождения в

import Data.List.Stream 

с:

import Data.List 

и удаление stream-fusion из build-depends: части Кабал файла.

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

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