我开始使用haskell和nixpkgs。从the official guide to nixpkgs开始,我读到了:
GHC希望在自己的lib目录中找到所有已安装的库。
正如所述,它似乎说 ghc 要求所有库安装在同一路径中。
我认为ghc能够通过查看通过ghc-pkg配置的包数据库找到库的路径。 如果是这种情况,应该可以将库置于不同的位置 文件系统中的目录并配置package-db来解析这些不同的路径。 但是这与上面提到的链接中所说的相矛盾,所以我没有得到什么呢?
提前感谢您的回答。
答案 0 :(得分:3)
GHC有几个命令行选项,允许您操纵它搜索包的方式:
简而言之,GHC允许您指定一堆包目录(如包db搜索路径),这样您就可以在不同的目录中访问它。