Installation von EclipseFP unter Mac OS X

687
Dom Kennedy

Ich versuche, EclipseFP zu installieren. Ich verwende OS X Mavericks.

Ich habe versucht, sowohl die offiziellen Installationsanweisungen als auch die Ratschläge in dieser Antwort zu SU zu befolgen, aber ich habe immer noch das gleiche Problem.

Ich kann das Plugin selbst Help -> Install New Software...problemlos installieren, aber wenn ich neu starte und zur Haskell-Perspektive wechsle, laufen die Dinge schief.

Die Installationsanweisungen sagen mir, dass ich eine Aufforderung erhalten sollte, BuildWrapper und Scion Browser zu installieren. Ich erhalte diese Aufforderung nicht. Wenn ich ein neues Haskell-Projekt erstelle, enthält mein Code keine Syntaxhervorhebung, und die Hoogle-Suchfunktion scheint nichts zu tun. Es ist klar, dass das Plugin noch nicht richtig eingerichtet ist.

Ich habe versucht, cabal updatein Terminal zu laufen, aber das ändert nichts.

Nachdem ich mehrere Versuche unternommen hatte, Eclipse Juno im Kreis zu durchlaufen, deinstallierte ich Eclispe und die Haskell-Plattform und führte eine Neuinstallation von Eclipse Luna und der neuesten Haskell-Plattform durch. Die Probleme bleiben jedoch bestehen.

Ich habe versucht, in die Einstellungen zu gehen, um zu sehen, ob ich das manuell herausfinden könnte. Ich sollte anfangs darauf hinweisen, dass meine GHC-Installation unter Referenzen scheinbar korrekt istPreferences -> Haskell Implementations

Unter Haskell -> Helper executablesgibt es Bereiche zum Konfigurieren der Optionen von BuildWrapper und Scion Browser. Derzeit sind beide leer. Ich habe versucht, auf die Install from Hackage...Schaltfläche neben jedem von ihnen zu klicken, ohne Erfolg. Ich erhalte eine Fehlermeldung

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

(Ersetzen Sie den Buildwrapper für den Scion-Browser und die Nachricht ist dieselbe).

Die Eclipse-Konsole zeigt die folgende Ausnahme an, nachdem Sie oben mit BuildWrapper vorgegangen sind:

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 

und danach für 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. 

Nachdem ich ähnliche Ergebnisse wie bei den vorangegangenen Versuchen erhalten hatte, habe ich versucht, die Zwangsinstallation erneut durchzuführen und endete mit weiteren Sackgassen.

Ich weiß nicht, was falsch ist und wie ich das lösen kann. Ich sollte darauf hinweisen, dass meine GHC-Installation unter korrekt konfiguriert ist Preferences -> Haskell -> Haskell Implementations.

Entschuldigung, wenn eine dieser Informationen irrelevant ist, bin ich mir einfach nicht wirklich sicher, was wichtig ist und was nicht an diesem Punkt ist.

Jede Hilfe, die mir jemand geben könnte, wäre sehr dankbar.

3

1 Antwort auf die Frage

0
Dom Kennedy

Am Ende habe ich BuildWrapper mit installiert cabal install buildwrapper --force-reinstalls, und es hat funktioniert. Ich habe den Abschnitt mit ausführbaren Helper-Optionen in den EclipseFP-Voreinstellungen überprüft und BuildWrapper und Scion-Browser sind jetzt da. Ich habe keine Ahnung, warum dies diesmal funktioniert hat und nicht das letzte Mal, als ich es ausprobiert habe. Wenn jedoch jemand anderes dieses Problem hat, empfiehlt es sich, die Haskell-Plattform neu zu installieren und es erneut zu versuchen, da dies anscheinend behoben wurde mir.