如何安装 Haskell 平台的早期版本并在它们之间切换?

How do I install earlier versions of Haskell Platform and switch between them?

我已经安装了这个 https://www.haskell.org/platform/#linux-generic Haskell 平台。问题是 ghc 版本 8.2.1.

如何安装早期版本的 Haskell 平台,以便在需要时可以使用较旧的无错误 ghc?

我可以看到以前的版本可用。 https://www.haskell.org/platform/prior.html 所以问题仍然存在,如何让它们在我的系统上和平共存?

activate-hs 似乎不起作用,所以请告诉我如何切换不同的 Haskell 平台?

刚安装 Haskell 平台就更新了 /usr/local/bin 中的链接。 所以我想我的问题差不多解决了。

activate-hs 应该适用于平台的最新版本。如果没有,最好知道为什么。

此外,您可以在 cabal new-buildcabal configure 中指定 -w--with-compiler= 以提供不同 ghc 的路径以供使用。这让您可以避开移动符号链接(activate-hs 解决方案),只需选择一个 ghc 直接使用。