我最近一直在和Haskell合作,几天前用MacPorts安装了gtk2hs (一个用于Haskell的gtk库)。出于某些原因,MacPorts认为在我之前安装GHC6.12的基础上安装GHC6.10是合适的,但我并不是真的在乎。
现在我发现自己渴望最新的Haskell平台的改进的并行性支持,所以我今天安装了它,它安装成功-除了当我在终端输入"ghc -v“时,我被告知我仍然有ghc6.10。
我尝试使用uninstall-hs,它告诉我我的系统上有三个Haskells :版本6.12、6.12.3和7.04。我不确定6.12.3是如何出现的,6.10发生了什么?最重要的是,我如何开始运行7.04版?提前感谢您的帮助!
发布于 2012-01-04 12:53:47
您应该完全清除GHC和当前平台安装中的MacPorts安装,并直接使用OS X installer安装Haskell平台。在那之后,Haskell平台的未来版本可以通过简单地安装它们来升级到干净。
以下命令应删除您的MacPorts GHC:
$ sudo port uninstall --follow-dependents ghc您可能希望在卸载完所有内容后执行find /usr /opt/local -name '*ghc*'之类的命令,以检查是否没有剩余的痕迹。
发布于 2012-01-04 15:00:27
要真正清除旧安装,您必须进入并手动删除内容。
这将非常有用:Everywhere that GHC/Haskell Platform installs
你可能也想看看这里:http://www.vex.net/~trebla/haskell/sicp.xhtml
https://stackoverflow.com/questions/8722169
复制相似问题