清除当地的cabal存储库

时间:2013-01-15 09:21:26

标签: haskell cabal

强行安装最新的“bytestring”软件包之后,我偶然发现了一个依赖地狱。我想要删除所有本地软件包,以便我可以重新cabal-install

这样做的正确方法是什么?有没有更好的方法来重新创建本地存储库?

1 个答案:

答案 0 :(得分:7)

在OS X上,您可以清除以下目录:

~/Library/Haskell/ghc-XXX/lib/

全局安装的软件包都在,但它们通常由Haskell Platform安装程序安装,因为默认情况下只为当前用户安装软件包:

/Library/Haskell/ghc-XXX/lib/

如果您使用的是Windows或Linux,请在ghci中尝试以下代码(source):

:m System.Directory
getAppUserDataDirectory "cabal"

配置文件会告诉您将用户包安装到哪里。