2012-04-19 3 views
2

Прежде всего, спасибо, что посмотрели на это. Я новичок в программировании (я могу программировать Java и Python)Haskell on MAC LION

Я собираюсь задать некоторые действительно тривиальные вопросы. Как установить «лишний» Haskell на мой Mac? Моя ситуация такова, что я получил GHCi работает, я слежу за учебник от моего терминала http://learnyouahaskell.com/introduction

Я скачал GHC Xcode Emacs (не работает, более объяснение ниже)

Но я хотел бы иметь что-то, как они используйте в своих примерах текстовый редактор, который поможет мне писать в формате .hs и поддерживать язык программирования. Я попытался загрузить Emacs, но я не смог найти «haskell» в качестве поддерживаемого языка, и я не знаю, как его установить, чтобы он работал вместе с моим GHC. Кроме того, я не думаю, что в учебнике много говорится о Cabal. Как мне получить доступ к нему? Если я просто войду и наберите «cabal install» или просто «cabal», он просто дает мне «не в объеме» в качестве ответа.

Возможно, я понял неправильно? это не то, что вы «получаете» как таковой?

Спасибо за проверку моего сообщения. Я с нетерпением жду функционального программирования! (Я математик :))

+0

Я использую emacs для Haskell, и это здорово, я использую haskell-mode (ссылка на Yuras) вместе с ghc-mod [https://github.com/kazu-yamamoto/ghc-mod]. ghc-mod занимает немного больше настроек, чем режим haskell, но стоит того. – asm

ответ

1

Если у вас уже установлены инструменты разработчика Apple, вы можете посмотреть на менеджер пакетов, например, например. homebrew (см. на http://mxcl.github.com/homebrew/ для установки). Затем в терминале типа

brew install ghc haskell-platform 

, и он будет заботиться обо всем, зависимости и т.д. Вы получите GHC, GHCI, междусобойчик, все сразу. Он наведет /usr/local/, так что вы можете даже не придется редактировать ваши $PATH ...

Для редактирования Aquamacs (скачать в http://aquamacs.org/) поддерживает Haskell из коробки, и очень Mac удобно.

+0

Привет. Действительно, я загрузил платформу Haskell. Я загрузил homebrew, это не очень хорошо, но когда я сделал «Install ghc haskell-platform», он загрузил GHC, а затем начал установку, но на полпути он прервался с ошибкой установки. Возможно, это потому, что я уже установил платформу haskell. Как я могу увидеть каталог, где я установил эти вещи?Это действительно глупый вопрос в Windows по крайней мере, но на самом деле я не могу найти папки, когда я ищу «ghc» или «cabal» с помощью mac Finder. О, и мне очень жаль, но не могли бы вы рассказать о том, как вы настраиваете Aquamacs? Я его установил. – Conformal

+0

Homebrew помещает свои вещи в/usr/local/Cellar/<имя-пакета> (что невидимо в Finder, потому что это напугает обычного пользователя Mac, чтобы знать, что/usr существует, по-видимому). 'brew ls' сообщит вам список установленных пакетов. Что касается GHC, который вы ранее устанавливали, я не знаю, где это будет. –

+0

О Aquamacs: Мне нечего делать, чтобы получить синтаксическую раскраску и т. Д., Просто откройте файл '.hs' и посмотрите, что произойдет. Остальные (компиляция и т. Д.) Я делаю на консоли, очень вероятно, что вы можете делать фантазии в Emacs (например, интерактивный REPL в буфере), но я не пробовал. –

3

Вы установили ghc прямо из http://www.haskell.org/ghc/? Обычно лучше установить haskell platform, как это предлагается в учебнике. Он включает в себя cabal.

Если вы использовали платформу haskell, попробуйте найти, где установлен cabal, и добавьте каталог в переменную $ PATH. Я думаю, что вы можете запустить ошибку, если установщик платформы для Mac не устанавливает cabal в обычном месте.

(Примечание: AFAIK инсталлятор Haskell платформы сломана для нового MacOS, он содержит жестко запрограммированный путь к Xcode Но просто найти и исправить.)

Отъезд haskell mode for emacs. Я не использую emacs, поэтому ссылка - единственное, что я могу предложить, извините.

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