【问题标题】:How to manage multiple haskell installations on macOS?如何在 macOS 上管理多个 haskell 安装?
【发布时间】:2018-09-09 05:32:14
【问题描述】:

我的计算机 (macOS High Sierra) 上安装了多个标准 (Glasgow) Haskell 编译器。最古老的(据我所知)是minimal installation,而我从“Platform”安装程序中获得了最新版本,大约是五六个月前。我正在尝试摆脱整个生态系统(ghc、stack、cabal 和朋友),主要是因为我不知道我将使用哪些工具,以防我打算重新使用该语言。

所以我的问题是:

  1. 最小/“平台”安装程序在哪里安装 Haskell 和所有相关的东西?

  2. 如何删除上面提到的整个 Haskell 语言及其所有组件(在“平台”安装的情况下,甚至在最小安装的情况下)?

编辑:我刚刚记得uninstall-hs 命令(另请参阅here),我应该运行它而不是手动删除文件吗?

【问题讨论】:

  • 不要担心超级用户,因为您的问题直接涉及主要用于编程的工具。这就是为什么我从你的帖子中编辑了那部分。
  • 通常您可以使用haskell-stack 执行“虚拟环境”(如在 Python 中)等。

标签: haskell haskell-platform


【解决方案1】:

我想我已经想出了一个解决方案,我会先回答后一个问题:

  • 我正在寻找的所有详细信息(启动 minimal / "Platform" 安装程序后有效安装的内容,最重要的是,这些人的放置位置)都可以找到在/Library/Haskell/Doc/Start.html 的文档欢迎文件中。更准确地说:

    在 Mac OS X 上,Haskell 平台安装在两个主要部分:GHC 和 Haskell 平台。它们分别安装在:/Library/Frameworks/GHC.framework/Library/Haskell。可执行文件在/usr/local/bin [...] 中符号链接。

    主文件夹中还有另外两三个目录,分别是~/.ghc~/.stack

  • 正如 OP 中所说,脚本 uninstall-hs 完成了它的工作,显示了(至少我希望如此)构成实际安装的 Haskell“sdk”的所有文件的完整列表。

欢迎发表你的答案,我希望这篇文章对社区有用。

【讨论】:

    猜你喜欢
    • 2011-11-07
    • 2021-09-19
    • 2011-07-26
    • 2019-01-10
    • 2021-05-02
    • 2020-08-13
    • 2017-08-25
    • 2013-02-03
    相关资源
    最近更新 更多