<div dir="ltr"><div>Thanks, Chris and everybody else.<br><br>The thing is, and I just finished to re-check, that this error happens even after I did `rm ~/.ghc; rm ~/.cabal`, so this happens upon fresh install.<br><br></div>Thanks for links, I will spend some time later to learn to get more understanding on what exactly goes wrong.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 24, 2014 at 11:49 AM, Chris Wong <span dir="ltr"><<a href="mailto:lambda.fairy@gmail.com" target="_blank">lambda.fairy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Konstantine,<br>
<br>
You're experiencing a phenomenon commonly known as "dependency hell".<br>
The usual and most straightforward solution is to nuke ~/.cabal and<br>
~/.ghc and reinstall.<br>
<br>
In the future, you should aim to install as many packages as possible<br>
in one go, so that Cabal can ensure they work together up front. Also,<br>
if you have multiple projects going, consider using Cabal sandboxes to<br>
keep them separate.<br>
<br>
These links might help:<br>
* <a href="https://cdsmith.wordpress.com/2011/01/17/the-butterfly-effect-in-cabal/" target="_blank">https://cdsmith.wordpress.com/2011/01/17/the-butterfly-effect-in-cabal/</a><br>
* <a href="http://www.vex.net/~trebla/haskell/sicp.xhtml" target="_blank">http://www.vex.net/~trebla/haskell/sicp.xhtml</a><br>
* <a href="http://coldwa.st/e/blog/2013-08-20-Cabal-sandbox.html" target="_blank">http://coldwa.st/e/blog/2013-08-20-Cabal-sandbox.html</a><br>
<br>
Chris<br>
<div><div class="h5"><br>
On Wed, Dec 24, 2014 at 8:06 PM, Konstantine Rybnikov <<a href="mailto:k-bx@k-bx.com">k-bx@k-bx.com</a>> wrote:<br>
> Hi! I just got raspberry pi and installed debian wheezy on it. It has ghc<br>
> 7.4.1 with cabal 1.14.0.<br>
><br>
> I tried to do cabal install cabal-install and got this:<br>
><br>
> ```<br>
> In-place registering Cabal-1.20.0.3...<br>
> Installing library in /home/pi/.cabal/lib/arm-linux-ghc-7.4.1/Cabal-1.20.0.3<br>
> Registering Cabal-1.20.0.3...<br>
> Downloading cabal-install-1.20.0.4...<br>
> Configuring cabal-install-1.20.0.4...<br>
> cabal: At least the following dependencies are missing:<br>
> random >=1 && <1.1 && ==1.1<br>
> cabal: Error: some packages failed to install:<br>
> cabal-install-1.20.0.4 failed during the configure step. The exception was:<br>
> ```<br>
><br>
> If I do `cabal list --installed | less` and search for random I see:<br>
><br>
> ```<br>
> * random<br>
>     Synopsis: random number library<br>
>     Default available version: 1.1<br>
>     Installed versions: 1.0.1.1, 1.1<br>
>     License:  BSD3<br>
> ```<br>
><br>
> Can anyone please help how do I resolve this and similar problems?<br>
><br>
> Thanks!<br>
><br>
</div></div>> _______________________________________________<br>
> Haskell-Cafe mailing list<br>
> <a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
> <a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
><br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
<a href="https://lambda.xyz" target="_blank">https://lambda.xyz</a><br>
</font></span></blockquote></div><br></div>