2015-09-11 6 views
2

Недавно я загрузил платформу Haskell с веб-сайта Haskell. По предложению новых ответов в this, я слепо побежал brew install ghc cabal-install и cabal install cabal cabal-install. Я установил две версии Haskell на моей машине? Что мне делать, чтобы исправить какие-либо проблемы?Haskell Platform vs homebrew

+0

Текущая платформа довольно современная, я думаю, поэтому вы, вероятно, только что установили ghc 7.10.2 в двух разных местах, чтобы вы, вероятно, были в порядке. Помимо этого я не могу больше рассказать (я ничего не знаю о Mac/Homebrew) – Carsten

ответ

1

Это не обязательно приводит к проблемам с несколькими версиями (я думаю, у меня есть три разных версии). Если вам требуется дисковое пространство, удалите один из двух (instructions for the brew one, для упакованной платформы, похоже, вы должны использовать команду sudo uninstall-hs, но сначала check it yourself). Если вы не против потерянного места на диске, вам нужно только убедиться, что вы правильно настроили свой PATH, а каталог, содержащий двоичный файл ghc, который вы хотите использовать в своем PATH, перед каталогом другого.

Кроме того, cabal install cabal-install (которые вы, возможно, потребуется выполнить обновление заговорщиков), как правило, установить междусобойчик в другом месте, чем платформы/варку сделать, так что, опять же, вы должны убедиться, что ваш PATH надлежащим образом установлен. Обычно cabal устанавливает исполняемые файлы в ~/.cabal/bin (локальная установка) или /usr/local/bin (глобальная установка). Каталог, содержащий cabal, должен идти до других, потому что старая версия cabal может стоять и вы хотите, чтобы новый был найден первым.

Возможно, вы знаете это, но вы можете использовать which ghc и which cabal, чтобы проверить, действительно ли используется исполняемый файл.

Чтобы сделать вещи еще более сложными, в последнее время популярно использовать Stack, который также может установить ghc для вас (я считаю, что это очень удобно, все хранится в очень контролируемой среде). Поэтому, в зависимости от вашего опыта/использования, это может стоить того же внимания (но если вы просто хотите попробовать Haskell, я рекомендую вам придерживаться платформы или установки для заваривания).

+0

Спасибо за ответ, но всего пару минут назад я уже удалил версию для пива и HP и переустановил HP. В будущем, как изменить переменную PATH? – Nitin

+0

@Nitin вот несколько хороших инструкций: http://hathaway.cc/post/69201163472/how-to-edit-your-path-environment-variables-on-mac – ErikR

+0

@Nitin вам следует либо закрыть вопрос, либо добавить свой ответ тогда – Carsten

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

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