Кабал Haskell: Я только что установил пакеты, но теперь пакеты не найдены

Здесь - единственная причина, по которой я могу обнаружить, что пакеты, которые я устанавливаю с помощью cabal , не обнаруживаются GHC:

Это происходит, когда вы устанавливаете пакет глобально , а предыдущие пакеты были установлены локально. Обратите внимание, что по умолчанию cabal-install устанавливает локально [...]

Предположительно, «локальная установка» означает размещение пакетов в ~ / .cabal / . Первый вопрос: где глобальные установки?

Я использовал cabal с помощью sudo , так что я думаю, что это глобальная установка? Причина, по которой я это делаю, заключается в том, что он жалуется на разрешения при запуске без sudo , поэтому это противоречит утверждению «cabal-install install по умолчанию локально». Второй вопрос: как установить локально и как установить глобально?

Пытаясь исправить этот беспорядок, я случайным образом использовал sudo ghc-pkg unregister и случайно удалял все из ~ / .cabal / . Следовательно, мое дерево пакетов сломано, вероятно, локально и глобально. Третий вопрос: Как мне начать заново?


Изменить: Я использую Ubuntu 10.10. Я установил платформу Haskell 2011.

20
задан jameshfisher 2 June 2011 в 17:01
поделиться