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

594
Dom Kennedy

Я пытаюсь установить 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.

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

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

3

1 ответ на вопрос

0
Dom Kennedy

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

Похожие вопросы