Установка EclipseFP на Eclipse Luna (Mac OS X Yosemite)
Я пытаюсь заставить EclipseFP (поддержку Haskell, но оригинальный кодер прекратил поддерживать его в прошлом месяце) работать на моем iMac, но все, кажется, постоянно терпит неудачу. Я отлаживал это уже несколько часов, и, как и большинство других вещей на Haskell, там не так много приличной поддержки в установке таких инструментов. Я еще даже не написал ни одной строки кода на Haskell (за исключением некоторой игры в GHC/GHCI, которая на удивление сработала)!
Я уже столько всего перепробовал, разные библиотеки, разные решения, разные версии и т. Д. Но, похоже, все, что связано с поддержкой haskell, для меня - лишь одна большая путаница, и, кажется, ничто не указывает мне на очевидное направление это беспокоит меня, так как я опытный программист и имею дело с интерфейсами командной строки, инструментами и зависимостями, которые я не знаю на разных платформах уже много лет.
Даже самые актуальные темы о Stackru или других базах знаний просто не будут касаться этой темы, и я начинаю испытывать желание отбросить весь язык Haskell и просто использовать что-то, что хорошо работает с системой без таких проблем, так как это уже такая боль в заднице, чтобы заставить работать самые основные инструменты разработки, не говоря уже о самом кодировании...
Вещи, которые я получил:
- Mac OSX Yosmite
- GHC
- GHCI
- Кабал (хранилище)
- Затмение Луны
Я установил EclipseFP, используя инструкции по установке, которые отлично сработали. В этот момент я думал, что все будет работать без проблем, так как плагин устанавливается просто отлично...
Ну, это было не так, конечно. Я перезапустил Eclipse, как он просил после установки новых плагинов. Вот где начались проблемы..
В следующих шагах мне нужно будет открыть Перспективу Haskell в Eclipse. Ну... угадай что... не было ни одного! После прогулки по Интернету я обнаружил, что у него могут быть проблемы с совместимостью со старым JDK 1.6, который был установлен по умолчанию в MacOSX. Не беспокойтесь... Я скачал Java JDK 1.8, настроил его в Eclipse, перезапустил. И там в списке появился пункт "Перспектива Хаскеля".
После того, как я нажал на это и подумал, что мои проблемы закончились (и я наконец-то смог начать кодировать!), Ничего не случилось! Я некоторое время искал и нашел консоль ошибок Eclipse, которая до сегодняшнего дня не давала мне ничего, кроме:
An error occurred while automatically activating bundle net.sf.eclipsefp.haskell.ui (459).
org.eclipse.e4.core.di.InjectionException: java.lang.RuntimeException: org.eclipse.core.runtime.CoreException: Plug-in net.sf.eclipsefp.haskell.ui was unable to load class net.sf.eclipsefp.haskell.ui.HaskellPerspective.
Конечно, я попытался решить эту проблему и натолкнулся на некоторые зависимости, которые нужно было установить с помощью cabal (BuildWrapper, Scion-Browser и некоторые другие необходимые компоненты). После этого у меня все та же проблема, и я понятия не имею, где искать. Единственная информация, которую я действительно могу найти, - это темы, которые старше 3/4 лет и которые не имеют отношения к моей конкретной проблеме.
Я мог бы также вставить сюда трассировку стека Java, которая пришла с сообщением об ошибке, но в любом случае он не показывает много полезной информации, кроме простого сбоя.
Я надеюсь, что кто-то может помочь мне, потому что я действительно хотел бы начать писать код для изменений вместо того, чтобы тратить часы на настройку моей базовой среды разработки /IDE.
Короче; Я хотел бы написать код на Haskell в Eclipse, но инструменты разработки просто не будут устанавливаться и / или работать должным образом без каких-либо заметных ошибок или указаний.