如何在以前的安装中安装Haskell平台?

时间:2012-01-04 04:51:34

标签: macos haskell install

我最近一直在使用Haskell,并在几天前使用MacPorts安装了gtk2hs(一个用于Haskell的gtk库)。出于某种原因,MacPorts认为适合安装GHC 6.10而不是之前的GHC 6.12安装,但我并不在乎。

现在我发现自己希望改进最新的Haskell平台的并行性支持,所以我今天安装了它,并且安装成功 - 除了当我在终端输入“ghc -v”时,我被告知我有GHC 6.10仍在。

我尝试过使用uninstall-hs,它告诉我我的系统上有三个Haskell:版本6.12,6.12.3和7.04。我不确定6.12.3是如何出现的,以及6.10发生了什么?最重要的是,如何开始运行7.04版本?在此先感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

您应该完全清除GHC的MacPorts安装和当前的平台安装,并使用OS X installer直接安装Haskell平台。之后,可以通过安装Haskell平台的未来版本进行干净的升级。

以下命令应删除您的MacPorts GHC:

$ sudo port uninstall --follow-dependents ghc

您可能希望在卸载所有内容后执行find /usr /opt/local -name '*ghc*'之类的操作,以检查是否没有剩余的痕迹。

答案 1 :(得分:2)

要真正清除旧版本,您必须手动删除内容。

这非常有用:Everywhere that GHC/Haskell Platform installs

也可以在这里查看:http://www.vex.net/~trebla/haskell/sicp.xhtml