I can neither install or update packages using cabal, in fact, I get the message that Cabal is 'unusable'. I am stuck at Cabal-1.10.
So, I had the idea to manually install some packages.
First I tried 'directory': but no, that requires Distribution.Simple which is reported as 'missing'.
That issue can be resolved by installing a new version of Cabal manually: 1.16.0.1.
But no, that fails because it can't find 'directory'.
Therefore to install 'directory' I must have Cabal; to install Cabal I must have 'directory'.
This is recursion, but not the way we want it!
Are there any options to resolve this cyclic dependency other than a complete uninstall and reinstall of the Haskell Platform?
(I'm running Windows 7, by the way)
ghc-pkg checkwould be very helpful to find out whether you have lost some packages or installed multiple versions and thus broken some, and consequently how to fix it. - Daniel Fischer