Cabal无可挽回地破碎; 我接下来可以尝试什么?

use*_*780 3 haskell cabal

我无法使用cabal安装或更新软件包,事实上,我收到的消息是Cabal"无法使用".我被困在Cabal-1.10.

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

首先我尝试'目录':但不,这需要Distribution.Simple报告为'缺失'.

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

但不,因为无法找到'目录'而失败.

因此要安装'目录'我必须有Cabal; 安装Cabal我必须有'目录'.

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

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

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

Dan*_*ner 5

如果你一直在本地安装(建议的方式),只需核对GHC目录.我不知道这在Windows上的位置,但在*nix中~/.ghc,如果有提示的话.如果你一直在全球安装软件包,那么是的,重新安装平台(或者只是GHC).

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