【问题标题】:How do you install the Haskell Platform over a previous install?您如何在以前的安装中安装 Haskell 平台?
【发布时间】:2012-01-04 04:51:34
【问题描述】:

我最近一直在使用 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 版?提前感谢您的帮助!

【问题讨论】:

    标签: macos haskell installation


    【解决方案1】:

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

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

    $ sudo port uninstall --follow-dependents ghc
    

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

    【讨论】:

    • 感谢您的命令!。但是,这并没有回答如何强制 Mac 端口安装所需的版本。我有 GHC 7.8 并想迁移到 GHC 7.10
    【解决方案2】:

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

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

    可能也想看看这里:http://www.vex.net/~trebla/haskell/sicp.xhtml

    【讨论】:

    • +1;我怀疑这对于 MacPorts 安装是否必要——它应该完全了解安装位置——但它有助于删除平台安装。
    • @ehird:这可能不是真的:我在卸载来自 MacPorts 安装的 Haskell 平台时遇到了很大的困难。
    猜你喜欢
    • 2023-03-27
    • 2011-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    相关资源
    最近更新 更多