哪些包被硬编码进了 GHC?

8

在尝试使用 cabal sandbox 时,我发现你无法在沙盒中安装不同版本的 base 和其他一些包,正如这个答案所指出的。

我想知道哪些包是硬编码到 GHC 中的。是否有一个完整的列表? 我用谷歌找不到它。 我不仅想获取随 GHC 安装的软件包列表。我想知道哪些包对 GHC 来说是如此固有的,以至于即使在沙盒中也无法安装这些包的多个版本。 换句话说,哪些包根本不适合 cabal sandbox?


5
为什么会有人投票关闭问题,理由是“关于通用计算硬件和软件的问题在 Stack Overflow 上是不被接受的,除非它们直接涉及主要用于编程的工具”?o_O - duplode
1个回答

4

如果你运行ghc-pkg list,应该会看到两个包列表:安装在/usr/local/lib/ghc(或无论 GHC 安装在哪里)的包和在~/.ghc/中的包。位于/usr/local/lib/ghc中的包是随 GHC 一起安装的。


在我的机器上,/usr/local/lib/ghc 目录下似乎没有任何包,但是它们似乎在 /var/lib/ghc/ 目录下,并且那里有很多包。甚至 GLUT-2.1.2.2 也在其中。 - mntk123
我猜需要更多的解释。我已经编辑了这个问题。 - mntk123

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接