如何在 Haskell 平台降级 cabal 版本?
How to downgrade cabal version in Haskell platform?
我已经安装了 Haskell 平台,它带有 7.10.2
版本的 ghc 和 1.22.6.0
版本的 cabal。我最喜欢的编辑器是 Atom,所以我安装了 ide-haskell
和 haskell-ghc-mod
。由于 ghc-mod
与 cabal>=1.22
有一些问题,我需要降级 cabal。 Haskel 平台带有一个 activate-hs
脚本来切换版本,但我不明白它是如何工作的。
./activate-hs 脚本仅在不同的已安装平台版本之间切换。因此,如果您没有安装该平台的先前版本,那将无济于事。更一般地说,你不应该降级 cabal 版本,因为编译器通常与特定版本的 cabal 耦合。
但如果您确实想要,正确的方法是创建一个沙箱,然后 运行 cabal-install cabal-install-1.20.2.0
或类似的方法。然后您可以获取生成的二进制文件并将其直接移动到您的路径中。
我已经安装了 Haskell 平台,它带有 7.10.2
版本的 ghc 和 1.22.6.0
版本的 cabal。我最喜欢的编辑器是 Atom,所以我安装了 ide-haskell
和 haskell-ghc-mod
。由于 ghc-mod
与 cabal>=1.22
有一些问题,我需要降级 cabal。 Haskel 平台带有一个 activate-hs
脚本来切换版本,但我不明白它是如何工作的。
./activate-hs 脚本仅在不同的已安装平台版本之间切换。因此,如果您没有安装该平台的先前版本,那将无济于事。更一般地说,你不应该降级 cabal 版本,因为编译器通常与特定版本的 cabal 耦合。
但如果您确实想要,正确的方法是创建一个沙箱,然后 运行 cabal-install cabal-install-1.20.2.0
或类似的方法。然后您可以获取生成的二进制文件并将其直接移动到您的路径中。