Недавно я загрузил платформу Haskell с веб-сайта Haskell. По предложению новых ответов в this, я слепо побежал brew install ghc cabal-install
и cabal install cabal cabal-install
. Я установил две версии Haskell на моей машине? Что мне делать, чтобы исправить какие-либо проблемы?Haskell Platform vs homebrew
ответ
Это не обязательно приводит к проблемам с несколькими версиями (я думаю, у меня есть три разных версии). Если вам требуется дисковое пространство, удалите один из двух (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, я рекомендую вам придерживаться платформы или установки для заваривания).
Спасибо за ответ, но всего пару минут назад я уже удалил версию для пива и HP и переустановил HP. В будущем, как изменить переменную PATH? – Nitin
@Nitin вот несколько хороших инструкций: http://hathaway.cc/post/69201163472/how-to-edit-your-path-environment-variables-on-mac – ErikR
@Nitin вам следует либо закрыть вопрос, либо добавить свой ответ тогда – Carsten
Текущая платформа довольно современная, я думаю, поэтому вы, вероятно, только что установили ghc 7.10.2 в двух разных местах, чтобы вы, вероятно, были в порядке. Помимо этого я не могу больше рассказать (я ничего не знаю о Mac/Homebrew) – Carsten