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

Я пытаюсь установить EclipseFP. Я использую OS X Mavericks.

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

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

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

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

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

Я попытался зайти в Настройки, чтобы посмотреть, смогу ли я разобраться с этим вручную. Я должен сначала указать, что моя установка 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, и сообщение будет таким же)

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

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,

Apologies if any of this information is irrelevant, I'm just not really sure what is important and what isn't at this point.

Any help anyone could provide me with would be greatly appreciated.

1 ответ

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

Другие вопросы по тегам