Установка EclipseFP на Mac OS X

Установка EclipseFP на Mac OS X

Я пытаюсь установить EclipseFP. У меня OS X Mavericks.

Я пробовал следовать обоимофициальные инструкции по установкеи совет вэтот ответна SU, но у меня все еще та же проблема.

Я могу без проблем установить сам плагин с помощью Help -> Install New Software..., но когда я перезагружаюсь и переключаюсь на перспективу Haskell, все начинает идти не так.

В инструкциях по установке говорится, что я должен получить приглашение установить BuildWrapper и Scion Browser. Я не получаю этого приглашения. Более того, если я создаю новый проект Haskell, мой код не имеет подсветки синтаксиса, а функция поиска Hoogle, похоже, ничего не делает. Очевидно, что плагин пока не настроен правильно.

Я пробовал запустить cabal updateв Терминале, но это ничего не меняет.

После нескольких попыток, ходящих по кругу с этим на Eclipse Juno, я удалил Eclispe и платформу Haskell и выполнил чистую установку Eclipse Luna и последней платформы Haskell. Однако проблемы сохраняются.

Я пытался зайти в Preferences, чтобы посмотреть, смогу ли я вручную разобраться с этим. Я должен изначально указать, что моя установка GHC, похоже, правильно ссылается наPreferences -> Haskell Implementations

Под Haskell -> Helper executables, есть области для настройки параметров как BuildWrapper и Scion Browser. В настоящее время оба пусты. Я пробовал нажать кнопку Install from Hackage...рядом с каждым из них, но безуспешно; я получаю сообщение об ошибке, в котором говорится:

Expected executable <workspace>/.metadata/.plugins/net.sf.eclipsefp.haskell.ui/sandbox/.cabal-sandbox/bin/buildwrapper not found!`

(замените buildwrapper на scion-browser и сообщение будет таким же)

После выполнения вышеуказанных действий с помощью BuildWrapper в консоли Eclipse отображается следующее исключение:

src/Language/Haskell/BuildWrapper/GHCStorage.hs:313:32:
Not in scope: data constructor ‘MatchGroup’
cabal.real: Error: some packages failed to install:
buildwrapper-0.7.4 failed during the building phase. The exception was:
ExitFailure 1

и после того, как сделаем это для Scion-Browser:

zip-archive-0.2.3.4 (reinstall) changes: text-1.1.0.0 -> 0.11.3.1
pandoc-1.12.3.3 (latest: 1.13) -http-conduit (new version)
Graphalyze-0.14.1.0 (reinstall) changes: pandoc-1.12.4.2 -> 1.12.3.3,
text-1.1.0.0 -> 0.11.3.1
cabal.real: The following packages are likely to be broken by the reinstalls:
pandoc-1.12.4.2
unordered-containers-0.2.4.0
aeson-0.7.0.4
scientific-0.2.0.2
case-insensitive-1.1.0.3
HTTP-4000.2.10
Use --force-reinstalls if you want to install anyway.

Получив аналогичные результаты в предыдущих попытках, я попробовал использовать принудительные переустановки и оказался в еще большем тупике.

Я не понимаю, что не так и как это решить. Я должен отметить, что моя установка GHC, похоже, правильно настроена под Preferences -> Haskell -> Haskell Implementations.

Извините, если какая-то часть этой информации неактуальна, я просто не совсем уверен, что важно, а что нет на данный момент.

Буду очень признателен за любую помощь, которую кто-либо сможет мне оказать.

решение1

В итоге я установил BuildWrapper с помощью cabal install buildwrapper --force-reinstalls, и это сработало - я проверил раздел Helper Executables в настройках EclipseFP, и теперь там есть и BuildWrapper, и Scion-Browser. Понятия не имею, почему это сработало в этот раз, а не в прошлый раз, когда я это пробовал, но если у кого-то еще возникнет эта проблема, я советую сделать чистую установку Haskell Platform и попробовать еще раз, так как, похоже, это исправило ситуацию для меня.

Связанный контент