在尝试
cabal sandbox
时,我发现您无法在沙箱中安装不同版本的 base
和其他一些软件包,如这个答案中指出的那样。
我想知道哪些包被硬连线到 GHC 中。某处有完整的列表吗? 我无法使用谷歌找到它。 我不仅仅想获取使用 ghc 安装的软件包列表。我想知道哪些软件包是 GHC 固有的,即使在沙箱中也无法安装这些软件包的多个版本。 换句话说,哪些软件包根本不适合阴谋集团沙箱?
如果运行
ghc-pkg list
,应该有两个软件包列表:安装在 /usr/local/lib/ghc
(或安装 GHC 的任何位置)中的软件包和安装在 ~/.ghc/
中的软件包。 /usr/local/lib/ghc
中的套件附带GHC。
与 GHC 捆绑在一起的软件包列表形成了统称为 Haskell 分层库(有时也称为 Haskell 标准库)的内容,可以在此处查阅最新版本的 GHC。