【问题标题】:Clear local cabal repository清除本地 cabal 存储库
【发布时间】:2013-01-15 09:21:25
【问题描述】:

在强制安装最新的“bytestring”包后,我偶然发现了依赖地狱。我想清除所有本地包,以便之后我可以重新cabal-install它们。

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

【问题讨论】:

  • 阴谋集团真的需要团结起来。我无法相信最终陷入依赖地狱是多么容易,而尝试解决它却做得如此之少。

标签: haskell cabal


【解决方案1】:

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

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

全局安装的包在里面,但是它们通常由 Haskell 平台安装程序安装,因为默认是只为当前用户安装包:

/Library/Haskell/ghc-XXX/lib/

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

:m System.Directory
getAppUserDataDirectory "cabal"

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

【讨论】:

  • 谢谢。在我的情况下(Ubuntu Linux)删除 ~/.ghc~/.cabal 有帮助
  • 在 OSX 上还必须删除 ~/.ghc
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-02-03
  • 1970-01-01
  • 2022-08-09
  • 2012-09-16
  • 2020-11-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多