3

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

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

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

1 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .