在尝试使用 cabal sandbox
时,我发现你无法在沙盒中安装不同版本的 base
和其他一些包,正如这个答案所指出的。
我想知道哪些包是硬编码到 GHC 中的。是否有一个完整的列表? 我用谷歌找不到它。 我不仅想获取随 GHC 安装的软件包列表。我想知道哪些包对 GHC 来说是如此固有的,以至于即使在沙盒中也无法安装这些包的多个版本。 换句话说,哪些包根本不适合 cabal sandbox?
在尝试使用 cabal sandbox
时,我发现你无法在沙盒中安装不同版本的 base
和其他一些包,正如这个答案所指出的。
我想知道哪些包是硬编码到 GHC 中的。是否有一个完整的列表? 我用谷歌找不到它。 我不仅想获取随 GHC 安装的软件包列表。我想知道哪些包对 GHC 来说是如此固有的,以至于即使在沙盒中也无法安装这些包的多个版本。 换句话说,哪些包根本不适合 cabal sandbox?
如果你运行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