Mac OS X に EclipseFP をインストールする

Mac OS X に EclipseFP をインストールする

EclipseFP をインストールしようとしています。OS X Mavericks を実行しています。

私は両方を試してみました公式インストール手順そしてアドバイスこの答えSU で試してみましたが、まだ同じ問題が発生しています。

プラグイン自体は を使用して簡単にインストールできますHelp -> Install New Software...が、再起動して Haskell パースペクティブに切り替えると、問題が発生し始めます。

インストール手順では、BuildWrapper と Scion Browser をインストールするように求めるプロンプトが表示されるはずです。しかし、このプロンプトは表示されません。さらに、新しい Haskell プロジェクトを作成しても、コードの構文は強調表示されず、Hoogle 検索機能も何も機能していないようです。プラグインがまだ正しく設定されていないのは明らかです。

ターミナルで実行してみましたcabal updateが、何も変わりませんでした。

Eclipse Juno で何度か試行錯誤した後、Eclipse と 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 に置き換えてもメッセージは同じです)

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、うまくいきました。EclipseFP 設定の Helper Executables セクションを確認すると、BuildWrapper と Scion-Browser の両方がそこにあります。なぜ今回はうまくいって、前回試したときにはうまくいかなかったのかはわかりませんが、もし他の誰かがこの問題に遭遇したら、Haskell Platform をクリーン インストールしてもう一度試してみることをお勧めします。私の場合はこれで問題が解決したようです。

関連情報