2012-02-09 9 views
6

Я пытаюсь установить hspec, но я получаю это:Ошибка в междусобойчик-установке hspec

$ cabal install hspec 
Resolving dependencies...                                    
cabal: dependencies conflict: ghc-7.2.2 requires containers ==0.4.2.0 however                       
containers-0.4.2.0 was excluded because ghc-7.2.2 requires containers                         
==0.4.1.0             

Что это значит?

Также, используя ghc 7.2.2, cabal 10.2.

+0

Что такое вывод 'ghc-pkg check'? – dflemstr

+0

Предупреждение: интерфейсы для пикши: /home/clark/.cabal/share/doc/InternalLibrary4-0.2/html/InternalLibrary4.haddock не существует или не является файлом Предупреждение: haddock-html:/home/clark/.cabal/share/doc/InternalLibrary4-0.2/html не существует или не является каталогом Предупреждение: include-dirs:/usr/include/libpng14 не существует или не является каталогом Предупреждение: include- dirs:/usr/include/libpng14 не существует или не является каталогом Предупреждение: include-dirs:/usr/include/libpng14 не существует или не является каталогом –

ответ

2

Похоже, что вы как-то нарушили установку GHC. GHC 7.2.2 comes with контейнеры-0.4.1.0 (версия которых такая же, как для GHC 7.2.1). Это может быть исправлено , но если глобальная установка пакета будет нарушена, то, вероятно, будет проще всего переустановить GHC.

Что делает ghc-pkg list containers сказать?

Если containers-0.4.2.2 встречаются только в одного пользователя установки (то есть /home/clark/.ghc/${arch}-${os}-7.2.2/package.conf.d выхода), затем rm «ИНГ /home/clark/.ghc/ и повторно установить все пакеты, которые установлены с cabal install будет исправить.

+0

Вывод контейнеров списка ghc-pkg '=>' /usr/lib/ghc-7.2.2/package.conf.d контейнеры-0.4.1.0 /home/clark/.ghc/x86_64-linux-7.2.2/package.conf.d контейнеры -0.4.2.0 ' –

+0

@Clar kGaebel: так что вы можете попробовать «ghc-pkg unregister container-0.4.2.0» и посмотреть, исправляет ли он это. – ivanm

+0

Говорит, что если бы я сделал, это сломало бы огромное количество пакетов. Должен ли я использовать его? –

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