Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在macOS上管理多个haskell安装?_Haskell_Haskell Platform - Fatal编程技术网

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

如何在macOS上管理多个haskell安装?,haskell,haskell-platform,Haskell,Haskell Platform,我的计算机(macOS High Sierra)上安装了多个标准(格拉斯哥)Haskell编译器。据我记忆所及,最古老的版本是a,而我是在大约五六个月前从“”安装程序获得最新版本的。我正试图摆脱整个生态系统(ghc、stack、cabal和friends),主要是因为我不知道在我计划重新使用该语言的情况下,我将使用什么工具 因此,我的问题是: 最小的/“平台”安装程序在哪里安装Haskell和所有相关的东西 如何删除整个Haskell语言及其上面提到的所有组件(在“平台”安装的情况下,甚至在最小

我的计算机(macOS High Sierra)上安装了多个标准(格拉斯哥)Haskell编译器。据我记忆所及,最古老的版本是a,而我是在大约五六个月前从“”安装程序获得最新版本的。我正试图摆脱整个生态系统(ghc、stack、cabal和friends),主要是因为我不知道在我计划重新使用该语言的情况下,我将使用什么工具

因此,我的问题是:

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

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


  • 编辑:我刚刚想起了
    卸载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”实际安装的所有文件的综合列表


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

    不要担心超级用户,因为您的问题直接涉及主要用于编程的工具。这就是为什么我从你的文章中删去了这一部分。通常,你可以使用
    haskell堆栈
    执行“虚拟环境”(如Python)等。