На самом деле это не ответ, но я не могу отформатировать его как комментарий, поэтому придерживаюсь его здесь.
Во-первых, вы устанавливаете в каталог пользователя или глобальный пакет (по умолчанию используется каталог пользователя, если вы не редактировали свой файл .cabal)? Если вы помещаете его в каталог пользователя, не используйте sudo
с cabal.
Во-вторых, вы запускали cabal install pango -v
? Опция "-v" отображает, что кабаль считает необходимым для установки, а также больше сообщений об ошибках, поэтому это может быть полезно.
Наконец, запустите ghc-pkg describe Cabal
, чтобы увидеть, какие версии Cabal установлены и их зависимости. Кажется, что ваша установка Cabal-1.8.0.6 непригодна для использования, но, к сожалению, я не могу сказать, почему. Если от Cabal-1.8.0.6 ничего не зависит, я бы предложил просто отменить его регистрацию.