2010-09-25 3 views
0

При установке Haskell pango на mac (sudo cabal install pango) первая проблема заключается в том, что он пытается установить пакеты, которые я уже установил. Я установить haskell98 (успешно), но Панго пытается установить его снова, и когда компиляция завершена она дает эту ошибку:-package Cabal-1.8.0.6 разрывает установку pango на Mac

Registering haskell98-1.0.1.1... 
Installing library in /Users/username/.cabal/lib/haskell98-1.0.1.1/ghc-6.12.3 
Registering haskell98-1.0.1.1... 
<command line>: cannot satisfy -package Cabal-1.8.0.6: 
    Cabal-1.8.0.6-ec9be469687b5a514f4b7e8e2b8343c7 is unusable due to missing or recursive dependencies: 
     process-1.0.1.3-1209536e5ce8f43dc64e390034356d63 
    (use -v for more information) 
<command line>: cannot satisfy -package Cabal-1.8.0.6: 
    Cabal-1.8.0.6-ec9be469687b5a514f4b7e8e2b8343c7 is unusable due to missing or recursive dependencies: 
     process-1.0.1.3-1209536e5ce8f43dc64e390034356d63 
    (use -v for more information) 

Так я использовал sudo cabal install pango -v, и это команда, которая ломает переустановку haskell98:

/usr/bin/ghc --make /tmp/glib-0.11.249666/glib-0.11.2/Setup.hs -o /tmp/glib-0.11.249666/glib-0.11.2/dist/setup/setup -odir /tmp/glib-0.11.249666/glib-0.11.2/dist/setup -hidir /tmp/glib-0.11.249666/glib-0.11.2/dist/setup -i -i/tmp/glib-0.11.249666/glib-0.11.2 -package Cabal-1.8.0.6 

в частности -package Cabal-1.8.0.6 часть. Что не так с этой установкой?

ответ

0

На самом деле это не ответ, но я не могу отформатировать его как комментарий, поэтому я придерживаюсь его здесь.

Во-первых, вы устанавливаете в каталог пользователя или глобального пакета (по умолчанию это каталог пользователя, если вы не отредактировали свой файл .cabal)? Если вы помещаете его в каталог пользователя, не используйте sudo с cabal.

Во-вторых, у вас есть cabal install pango -v? Опция «-v» отображает то, что думает, что она хочет установить, а также сообщения об ошибках, поэтому может быть полезно.

Наконец, запустите ghc-pkg describe Cabal, чтобы узнать, какие версии Cabal установлены и их зависимости. Кажется, что ваша установка Cabal-1.8.0.6 непригодна для использования, но, к сожалению, я не могу сказать, почему. Если ничего не зависит от Cabal-1.8.0.6, я бы предложил просто отменить его.

+0

I Кабал установлена ​​междусобойчик и теперь он работает, но PanGo в настоящее время терпит неудачу с этой несвязанной ошибки: настройки: The PKG-конфигурации пакета PanGo версии <1.26.0 || > 1.26.2 требуется, но не может быть найден. – None

+0

Как вы установили pango/gtk +? Вы использовали macports, gtk-osx или другой метод? Какая версия pango и где она установлена? –