среда, 9 февраля 2011 г.

Eclipse и Haskell

Внимание! Статья старая и уже неактуальная! Если вы ищете IDE для Haskell, то прочитайте Заметки об IDEшках для Haskell.

Что вы получите, прочитав этот текст: элементарно, вы получите Eclipse, способный работать с языком Haskell.



Моя конфигурация:
  • Eclipse Helios: 3.6.1
  • GHC: 6.12.3
  • msys, msysDTK;
  • MinGW (попробуйте последнюю версию). Желательно заполучить именно MinGW, под Cygwin не соберется необходимый пакет - network.
  • Windows Vista Home Premium SP2 32bit
Ставим на загрузку Eclipse Helios (если у вас его ещё нет) и в это время выполняем следующие команды:

git clone git://github.com/JPMoresmau/scion.git
cd scion
cabal update
cabal install cabal-install (может не сработать! - не беда)
cabal install happy
cabal install HUnit
cabal install QuickCheck
cabal install network


cabal install -fcabal_1_8


На этом этапе могут возникнуть следующие проблемы:

  • ошибка линковки, при которой сборщик будет ругаться на библиотеку network. Решение: попробуйте переустановить ghc и пересобрать все пакеты с использованием MinGW + msys.
  • при установке scion cabal.exe ругается фразой permission denied. На эту ошибку можно не обращать внимания. Возможно, cabal.exe просто бесправная программа. Возьмите собранный сервер в папке dist/build.

git clone git://github.com/JPMoresmau/eclipsefp.git

Запустим Eclipse и установим модуль Multi Project Import/Export для чего добавим адрес
http://eclipse-tools.sourceforge.net/updates/ в список адресов, по которым Eclipse будет искать модули (меню Help->Install Software...->Add.). После того, как Eclipse скачает список модулей, доступных по этому адресу, найдем в этом списке модуль с нужным именем и установим его.


Экспортируем все проекты из ранее созданной командой git директории eclipsefp, воспользовавшись File->Import->Other->Multiple projects.


Собираем все, что экспортировали (если не соберется выделите все проекты и нажмите Refresh, после чего продолжите сборку. Если это не поможет, попробуйте вот этот патч).


Заходим Run->Run Configurations...->Eclipse Application. Создаем новую конфигурацию (называем её Haskell, например). Оставляем настройки по умолчанию и жмем на кнопку Run. После этого откроется новое окно. Подождите... Может быть потребуется вручную указать расположение Scion-сервера (Windows->Preferences->Haskell->Scion and Cabal):





Хочу заметить, этот мануал не исключение и второй раз не проверялся :)

По мотивам:
http://www.haskell.org/pipermail/beginners/2010-April/004028.html
http://eclipsefp.sourceforge.net/build.html
http://trac.haskell.org/network/ticket/20
http://neilmitchell.blogspot.com/2010/12/installing-haskell-network-library-on.html

Может пригодиться:

Комментариев нет:

Отправить комментарий