3

我以前安装了一个带有cabal install <package>. 我已经使用ghc-pkg unregister. 但现在我又想要它回来。

软件包二进制文件和源代码仍然存储在我的 .cabal 目录中。我只需要再次注册它ghc-pkg。但我没有找到办法。

我试过了:

  • ghc-pkg register ...: 为此,我需要一个包描述文件。但我找不到从 .cabal 目录中存储的数据中获取的方法。
  • cabal install ...:这从源代码构建包,在这台微型计算机上花费了很长时间。
  • cabal register:似乎与构建过程有关,当给定存储在 .cabal/packages/... 中的 .cabal 文件时,要求我运行 .cabal cabal configure

有任何想法吗?

4

1 回答 1

4

我认为没有重建的任何简单方法可以做到这一点。如果您想再次使用包,您不应该使用unregister它,因为它会从数据库中删除包信息,hide您可以使用稍后可以使用的包expose

您可以做的另一件事是保存输出,ghc-pkg describe <pkg name>然后保存unregisterpkg。以后可以做ghc-pkg register <file where you saved describe output>

于 2013-01-15T20:53:29.050 回答