强行安装最新的“bytestring”软件包之后,我偶然发现了一个依赖地狱。我想要删除所有本地软件包,以便我可以重新cabal-install
。
这样做的正确方法是什么?有没有更好的方法来重新创建本地存储库?
答案 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"
配置文件会告诉您将用户包安装到哪里。