[英]How to install ghc and base with profiling support, in Haskell Platform
[英]How to install Haskell with a "base" specification?
我想运行一个需要特定版本base
包的程序。 这个版本不是我的操作系统版本的Haskell
附带的版本,因此我显然不能使用我的操作系统版本的 Haskell。
如果conda
与 Haskell 一起工作,就像它与 Python 一起工作那样为特定版本的 Haskell 创建环境,那将会很棒,但事实并非如此。 Haskell 的sandbox
功能也不允许指定base
的版本,更不用说 Haskell 本身了。
PS:令人沮丧的是,SE 问题“ 如何在 Haskell 中安装旧版本的 base ”最终回答了另一个问题,而没有更改标题以反映它确实回答的问题。
有一个工具比 Haskell 中的conda
更好用,称为stack
。 base
版本与安装的 ghc 版本硬连线。 您可以先安装stack
,它会自动安装您需要的 ghc 版本:
$ curl -sSL https://get.haskellstack.org/ | sh
此命令将自动安装 ghc-8.6.5,它由lts-14.22解析器指定,并将按需提供所有软件包,包括base
$ stack --resolver lts-14.22 ghci
获取resolver
规范:
base
版本不可用,请找到表格底部的滚动条并向右滚动,直到找到一个。base-4.11.1.0
,然后查看此基础随附的 ghc 版本的列标题。base
。 最新nightly
解析器将永远有最新的ghc
和base
上stackage可用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.