如何在macOS上管理多个Haskell安装?



我的电脑(macOS High Sierra(上安装了多个标准(格拉斯哥(Haskell编译器。最古老的一个(据我所知(是最小的安装,而我从"平台"安装程序获得了最新版本,大约五六个月前。我试图摆脱整个生态系统(ghc,堆栈,阴谋集团和朋友(,主要是因为我不知道在我计划使用该语言的情况下我将使用什么工具。

所以我的问题是:

  1. 最小/"平台"安装程序在哪里安装 Haskell 和所有相关内容?

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

编辑:我刚刚想起了uninstall-hs命令(另请参阅此处(,我应该运行它而不是手动删除文件吗?

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

  • 我一直在寻找的所有细节(启动最小/"平台"安装程序后有效地安装了什么,最重要的是,这些家伙被放置在哪里(都可以在/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"的所有文件的完整列表。

请随时发布您的答案,希望这篇文章对社区有用。

最新更新