2012-01-04 8 views
6

私は最近、ハスケルと協力していて、数日前にMacPortsを使ってgtk2hs(ハスケルのgtkライブラリ)をインストールしました。なんらかの理由で、MacPortsは私の以前のGHC 6.12インストールよりもGHC 6.10をインストールするのに適していましたが、気にしませんでした。以前のインストールに比べてHaskell Platformをどのようにインストールしますか?

最新のHaskell Platformの並列化サポートが改善されたことを望んでいるので、今日インストールして正常にインストールしました。ただし、ターミナルに「ghc -v」と入力すると、 GHC 6.10のままです。

私はuninstall-hsを試してみました。私のシステムには、バージョン6.12,6.12.3、および7.04の3つのHaskellがあることがわかります。私は6.12.3がどのように現れたのか、そして6.10に何が起こったのか分かりません。最も重要なことは、どうすれば7.04のバージョンを起動できますか?あなたの助けを前もってありがとう!

答えて

3

GHCのMacPortsインストールと現在のプラットフォームインストールを完全に削除し、HaskellプラットフォームをOS X installerで直接インストールする必要があります。その後、Haskell Platformの将来のバージョンは、それらをインストールするだけで、きれいにアップグレードすることができます。

次のコマンドを実行すると、GHCあなたのMacPortsを削除する必要があります。

$ sudo port uninstall --follow-dependents ghc 

あなたは何も残っている痕跡はありませんことを確認するために、すべてをアンインストールした後find /usr /opt/local -name '*ghc*'ような何かを実行したい場合があります。

+0

感謝を!しかし、これはMacのポートに希望のバージョンをインストールするように強制する方法には答えていませんでした。私はGHC 7.8を持っていて、GHC 7.10に移動したい。 – Vikram

2

古いインストールを本当にクリアするには、手で物を入れて削除する必要があります。

これは非常に有用であろう:Everywhere that GHC/Haskell Platform installs

もここで見たいと思うかもしれません:コマンドのhttp://www.vex.net/~trebla/haskell/sicp.xhtml

+0

+1;私はこれがMacPortsのインストールに必要であることを疑う - それはインストールされた場所の完全な知識を持っているはずですが、それはプラットフォームのインストールを削除するのに役立ちます。 – ehird

+0

@ehird:そうではないかもしれません。私は、MacPortsのインストールに由来するHaskell Platformをアンインストールするのに大きな困難を抱いていました。 – amindfv

関連する問題