开发者问题收集

如何在 Mac 上安装 Haskell

2020-05-15
2397

我正在尝试在 Mac 上安装 Haskell,并按照 Haskell 网站 Haskell 网站 上的说明进行操作。 当我在终端上运行上述网站上的脚本时,它提示要安装“ghcup”、“ghc”和“cabal”。但是,它似乎成功安装了“ghcup”,但在安装“ghc”时出现错误。

Error: ghc: unknown version :lion

我该如何解决这个问题?或者,还有其他方法可以在 Mac 上安装 Haskell 吗?

(我看到过类似的帖子,但它们太旧了)

2个回答

您似乎正在运行 macOS Lion,它已经过时、不安全,并且 Apple 不再提供支持。因此,大多数现代软件都不再测试与它的兼容性,许多软件将无法运行。升级到现代版本的 macOS(例如 Catalina)即可使其正常运行。

Joseph Sible-Reinstate Monica
2020-05-16

有不同的选项可以在你的 Mac 上获取可运行的 Haskell 开发环境。最受欢迎的似乎是

当然,您也可以手动单独安装大多数工具或从源代码编译所有内容。

除了安装类型之外,您还需要选择如何构建项目:使用 Cabal Stack

作为初学者,我个人更喜欢 Stack,因为 (a) 整个 Haskell 工具堆栈都是为每个项目本地安装的,因此您不会遇到某些工具版本冲突的问题;(b) 依赖项经过精心设计,因此您无需处理不兼容版本的库。从初学者的角度来看,这非常有帮助,让我可以专注于实际的开发工作,而不用花太多心思在基础设施和工具上。

Ulrich Schuster
2020-05-15