什么是Cabal' world'档案?

时间:2015-10-04 14:01:22

标签: haskell cabal-install

ghc-pkg unregister文件的作用是什么,其内容是什么意思?我无法找到任何文档,并对我在那里看到的内容感到困惑。

例如,它对应于我的用户数据库中的软件包和我的全局软件包数据库,虽然它似乎只列出了我的用户数据库中的一些软件包,但它列出了一些我自己的软件包。 "除去"与{{1}}。

1 个答案:

答案 0 :(得分:8)

据我所知,它会自动填充您明确请求的任何包(因此包括安装失败)。这意味着如果将其复制到另一台机器,则可以执行

cabal install world 

旨在复制您当前的设置。

当然,你可以取消注册后面的一个软件包,但它不知道从你的world文件中删除它。

(也会安装依赖关系,但是我应该强调,hackage会在此期间继续进行,如果你想要可重复的安装,它可能更容易使用堆栈工具,它具有一个其主要设计目标。)