假设我想使用不同版本的 GHC,每个版本都有不同的二进制名称。
问题 1. 我可以为每个安装使用 ./configure --prefix=ghc-some-version-dir 并创建符号链接ghc-7.4.1
,没有问题吗ghc-7.6.2
?ghc-head
也就是说,在从源代码安装和创建二进制文件之后。构建项目及其依赖项仍然需要使用虚拟环境。
问题 2. 是什么阻止我们将 ghc 上传到 Hackage,其包名ghc-version
的二进制名称取决于其版本?例如,可以在 ~/.cabal/bin 中cabal install ghc-version-7.6.2
获取二进制文件ghc-7.6.2