3

我既不能使用 cabal 安装或更新软件包,事实上,我收到 Cabal '无法使用'的消息。我被困在 Cabal-1.10。

所以,我有了手动安装一些软件包的想法。

首先我尝试了“目录”:但不,这需要 Distribution.Simple 被报告为“缺失”。

该问题可以通过手动安装新版本的 Cabal 来解决:1.16.0.1。

但是不,那失败了,因为它找不到“目录”。

因此,要安装“目录”,我必须有 Cabal;要安装 Cabal,我必须有“目录”。

这是递归,但不是我们想要的方式!

除了完全卸载和重新安装 Haskell 平台之外,还有其他解决这种循环依赖的选项吗?

(顺便说一下,我正在运行 Windows 7)

4

1 回答 1

5

如果您一直在本地安装所有内容(推荐的方式),只需核对 GHC 目录即可。我不知道这是在 Windows 上的什么位置,但在 *nix 中它是~/.ghc,如果这给出了提示。如果您一直在全局安装软件包,那么可以,重新安装平台(或只是 GHC)。

将来,如果您不让 cabal(重新)安装此列表中的任何软件包,您将拥有更好的时光。您可能会考虑升级cabal-install,因为较新的版本对重新安装要保守得多。

于 2012-10-05T02:43:23.677 回答